/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/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/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
.mat-mdc-slide-toggle {
  --mdc-switch-selected-focus-state-layer-color: #18a0fb;
  --mdc-switch-selected-handle-color: #18a0fb;
  --mdc-switch-selected-hover-state-layer-color: #18a0fb;
  --mdc-switch-selected-pressed-state-layer-color: #18a0fb;
  --mdc-switch-selected-focus-handle-color: #18a0fb;
  --mdc-switch-selected-hover-handle-color: #18a0fb;
  --mdc-switch-selected-pressed-handle-color: #18a0fb;
}

/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
/*
*  Generated with http://mcg.mbitson.com
* use _pallete.json to reupload and modify theme
*/
/* For use in src/lib/core/theming/_palette.scss */
html {
  --mat-badge-text-font: Roboto, sans-serif;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}

.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: 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 Roboto, 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 Roboto, 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 Roboto, sans-serif;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.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: 0.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: 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 Roboto, sans-serif;
  letter-spacing: 0.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: -0.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: 0.0073529412em;
  margin: 0 0 64px;
}

html {
  --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;
}

html {
  --mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0.03125em;
  --mat-legacy-button-toggle-label-text-weight: 400;
  --mat-standard-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0.03125em;
  --mat-standard-button-toggle-label-text-weight: 400;
}

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;
}

html {
  --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;
}

html {
  --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;
}

html {
  --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;
}

html {
  --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;
}

html {
  --mat-tree-node-text-font: Roboto, sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
}

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;
}

html {
  --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;
}

html {
  --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;
}

html {
  --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}

html {
  --mdc-filled-text-field-label-text-font: Roboto, sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0.03125em;
  --mdc-filled-text-field-label-text-weight: 400;
  --mdc-outlined-text-field-label-text-font: Roboto, sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0.03125em;
  --mdc-outlined-text-field-label-text-weight: 400;
  --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;
}

html {
  --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;
}

html {
  --mdc-dialog-subhead-font: Roboto, sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.0125em;
  --mdc-dialog-supporting-text-font: Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 16px;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.03125em;
}

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

html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-font: Roboto, sans-serif;
  --mdc-form-field-label-text-line-height: 20px;
  --mdc-form-field-label-text-size: 14px;
  --mdc-form-field-label-text-tracking: 0.0178571429em;
  --mdc-form-field-label-text-weight: 400;
}

.mat-mdc-radio-button {
  --mdc-form-field-label-text-font: Roboto, sans-serif;
  --mdc-form-field-label-text-line-height: 20px;
  --mdc-form-field-label-text-size: 14px;
  --mdc-form-field-label-text-tracking: 0.0178571429em;
  --mdc-form-field-label-text-weight: 400;
}

html {
  --mdc-slider-label-label-text-font: Roboto, sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
}

html {
  --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;
}

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

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

html {
  --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-mdc-tab-header {
  --mat-tab-header-label-text-font: Roboto, sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 0.0892857143em;
  --mat-tab-header-label-text-line-height: 36px;
  --mat-tab-header-label-text-weight: 500;
}

.mat-mdc-checkbox {
  --mdc-form-field-label-text-font: Roboto, sans-serif;
  --mdc-form-field-label-text-line-height: 20px;
  --mdc-form-field-label-text-size: 14px;
  --mdc-form-field-label-text-tracking: 0.0178571429em;
  --mdc-form-field-label-text-weight: 400;
}

html {
  --mdc-text-button-label-text-font: Roboto, sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 0.0892857143em;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
  --mdc-filled-button-label-text-font: Roboto, sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 0.0892857143em;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
  --mdc-outlined-button-label-text-font: Roboto, sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 0.0892857143em;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
  --mdc-protected-button-label-text-font: Roboto, sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 0.0892857143em;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}

html {
  --mdc-extended-fab-label-text-font: Roboto, sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 0.0892857143em;
  --mdc-extended-fab-label-text-weight: 500;
}

html {
  --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}

html {
  --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-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
  background-color: var(--mat-ripple-color, rgba(0, 0, 0, 0.1));
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.mat-app-background {
  background-color: var(--mat-app-background-color, transparent);
  color: var(--mat-app-text-color, inherit);
}

html {
  --mat-badge-text-font: Inter, sans-serif;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}

.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: 400 24px / 32px Inter, 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 Inter, 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 Inter, 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 Inter, 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 Inter, sans-serif;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Inter, 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 Inter, 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 Inter, 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 Inter, sans-serif;
  letter-spacing: 0.0333333333em;
}

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

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

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

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

html {
  --mat-bottom-sheet-container-text-font: Inter, 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;
}

html {
  --mat-legacy-button-toggle-label-text-font: Inter, sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0.03125em;
  --mat-legacy-button-toggle-label-text-weight: 400;
  --mat-standard-button-toggle-label-text-font: Inter, sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0.03125em;
  --mat-standard-button-toggle-label-text-weight: 400;
}

html {
  --mat-datepicker-calendar-text-font: Inter, 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;
}

html {
  --mat-expansion-header-text-font: Inter, 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: Inter, 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;
}

html {
  --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;
}

html {
  --mat-stepper-container-text-font: Inter, sans-serif;
  --mat-stepper-header-label-text-font: Inter, 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;
}

html {
  --mat-toolbar-title-text-font: Inter, 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;
}

html {
  --mat-tree-node-text-font: Inter, sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
}

html {
  --mat-option-label-text-font: Inter, 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;
}

html {
  --mat-optgroup-label-text-font: Inter, 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;
}

html {
  --mat-card-title-text-font: Inter, 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: Inter, 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;
}

html {
  --mdc-plain-tooltip-supporting-text-font: Inter, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}

html {
  --mdc-filled-text-field-label-text-font: Inter, sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0.03125em;
  --mdc-filled-text-field-label-text-weight: 400;
  --mdc-outlined-text-field-label-text-font: Inter, sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0.03125em;
  --mdc-outlined-text-field-label-text-weight: 400;
  --mat-form-field-container-text-font: Inter, 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: Inter, 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;
}

html {
  --mat-select-trigger-text-font: Inter, 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;
}

html {
  --mdc-dialog-subhead-font: Inter, sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.0125em;
  --mdc-dialog-supporting-text-font: Inter, sans-serif;
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 16px;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.03125em;
}

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

html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-font: Inter, sans-serif;
  --mdc-form-field-label-text-line-height: 20px;
  --mdc-form-field-label-text-size: 14px;
  --mdc-form-field-label-text-tracking: 0.0178571429em;
  --mdc-form-field-label-text-weight: 400;
}

.mat-mdc-radio-button {
  --mdc-form-field-label-text-font: Inter, sans-serif;
  --mdc-form-field-label-text-line-height: 20px;
  --mdc-form-field-label-text-size: 14px;
  --mdc-form-field-label-text-tracking: 0.0178571429em;
  --mdc-form-field-label-text-weight: 400;
}

html {
  --mdc-slider-label-label-text-font: Inter, sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
}

html {
  --mat-menu-item-label-text-font: Inter, 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;
}

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

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

html {
  --mat-paginator-container-text-font: Inter, 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-mdc-tab-header {
  --mat-tab-header-label-text-font: Inter, sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 0.0892857143em;
  --mat-tab-header-label-text-line-height: 36px;
  --mat-tab-header-label-text-weight: 500;
}

.mat-mdc-checkbox {
  --mdc-form-field-label-text-font: Inter, sans-serif;
  --mdc-form-field-label-text-line-height: 20px;
  --mdc-form-field-label-text-size: 14px;
  --mdc-form-field-label-text-tracking: 0.0178571429em;
  --mdc-form-field-label-text-weight: 400;
}

html {
  --mdc-text-button-label-text-font: Inter, sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 0.0892857143em;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
  --mdc-filled-button-label-text-font: Inter, sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 0.0892857143em;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
  --mdc-outlined-button-label-text-font: Inter, sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 0.0892857143em;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
  --mdc-protected-button-label-text-font: Inter, sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 0.0892857143em;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}

html {
  --mdc-extended-fab-label-text-font: Inter, sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 0.0892857143em;
  --mdc-extended-fab-label-text-weight: 500;
}

html {
  --mdc-snackbar-supporting-text-font: Inter, sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}

html {
  --mat-table-header-headline-font: Inter, 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: Inter, 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: Inter, 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;
}

.light-theme {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #18a0fb;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #18a0fb;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #18a0fb;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #18a0fb;
  --mdc-filled-text-field-focus-active-indicator-color: #18a0fb;
  --mdc-filled-text-field-focus-label-text-color: rgba(24, 160, 251, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #18a0fb;
  --mdc-outlined-text-field-focus-outline-color: #18a0fb;
  --mdc-outlined-text-field-focus-label-text-color: rgba(24, 160, 251, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(24, 160, 251, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(24, 160, 251, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #1f7eaa;
  --mdc-switch-selected-handle-color: #1f7eaa;
  --mdc-switch-selected-hover-state-layer-color: #1f7eaa;
  --mdc-switch-selected-pressed-state-layer-color: #1f7eaa;
  --mdc-switch-selected-focus-handle-color: #075b83;
  --mdc-switch-selected-hover-handle-color: #075b83;
  --mdc-switch-selected-pressed-handle-color: #075b83;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #18a0fb;
  --mdc-slider-focus-handle-color: #18a0fb;
  --mdc-slider-hover-handle-color: #18a0fb;
  --mdc-slider-active-track-color: #18a0fb;
  --mdc-slider-inactive-track-color: #18a0fb;
  --mdc-slider-with-tick-marks-inactive-container-color: #18a0fb;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #18a0fb;
  --mat-slider-hover-state-layer-color: rgba(24, 160, 251, 0.05);
  --mat-slider-focus-state-layer-color: rgba(24, 160, 251, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #18a0fb;
  --mdc-checkbox-selected-hover-icon-color: #18a0fb;
  --mdc-checkbox-selected-icon-color: #18a0fb;
  --mdc-checkbox-selected-pressed-icon-color: #18a0fb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #18a0fb;
  --mdc-checkbox-selected-hover-state-layer-color: #18a0fb;
  --mdc-checkbox-selected-pressed-state-layer-color: #18a0fb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #18a0fb;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #18a0fb;
  --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: #18a0fb;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #18a0fb;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(24, 160, 251, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(24, 160, 251, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(24, 160, 251, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #18a0fb;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(24, 160, 251, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #18a0fb;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #18a0fb;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #18a0fb;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.light-theme .mat-accent {
  --mat-option-selected-state-label-text-color: #18a0fb;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.light-theme .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.light-theme .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #18a0fb;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #18a0fb;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.light-theme .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #18a0fb;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #18a0fb;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.light-theme .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.light-theme .mat-elevation-z0, .light-theme .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.light-theme .mat-elevation-z1, .light-theme .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.light-theme .mat-elevation-z2, .light-theme .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.light-theme .mat-elevation-z3, .light-theme .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.light-theme .mat-elevation-z4, .light-theme .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.light-theme .mat-elevation-z5, .light-theme .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.light-theme .mat-elevation-z6, .light-theme .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.light-theme .mat-elevation-z7, .light-theme .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.light-theme .mat-elevation-z8, .light-theme .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.light-theme .mat-elevation-z9, .light-theme .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.light-theme .mat-elevation-z10, .light-theme .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.light-theme .mat-elevation-z11, .light-theme .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.light-theme .mat-elevation-z12, .light-theme .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.light-theme .mat-elevation-z13, .light-theme .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.light-theme .mat-elevation-z14, .light-theme .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.light-theme .mat-elevation-z15, .light-theme .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.light-theme .mat-elevation-z16, .light-theme .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.light-theme .mat-elevation-z17, .light-theme .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.light-theme .mat-elevation-z18, .light-theme .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.light-theme .mat-elevation-z19, .light-theme .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.light-theme .mat-elevation-z20, .light-theme .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.light-theme .mat-elevation-z21, .light-theme .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.light-theme .mat-elevation-z22, .light-theme .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.light-theme .mat-elevation-z23, .light-theme .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.light-theme .mat-elevation-z24, .light-theme .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.light-theme .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #18a0fb;
  --mdc-linear-progress-track-color: rgba(24, 160, 251, 0.25);
}
.light-theme .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #18a0fb;
  --mdc-linear-progress-track-color: rgba(24, 160, 251, 0.25);
}
.light-theme .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.light-theme .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #18a0fb;
  --mdc-filled-text-field-focus-active-indicator-color: #18a0fb;
  --mdc-filled-text-field-focus-label-text-color: rgba(24, 160, 251, 0.87);
  --mdc-outlined-text-field-caret-color: #18a0fb;
  --mdc-outlined-text-field-focus-outline-color: #18a0fb;
  --mdc-outlined-text-field-focus-label-text-color: rgba(24, 160, 251, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(24, 160, 251, 0.87);
}
.light-theme .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.light-theme .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(24, 160, 251, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.light-theme .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.light-theme .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.light-theme .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.light-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .light-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #18a0fb;
  --mdc-chip-elevated-selected-container-color: #18a0fb;
  --mdc-chip-elevated-disabled-container-color: #18a0fb;
  --mdc-chip-flat-disabled-selected-container-color: #18a0fb;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.light-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .light-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #18a0fb;
  --mdc-chip-elevated-selected-container-color: #18a0fb;
  --mdc-chip-elevated-disabled-container-color: #18a0fb;
  --mdc-chip-flat-disabled-selected-container-color: #18a0fb;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.light-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .light-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.light-theme .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.light-theme .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.light-theme .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #1f7eaa;
  --mdc-switch-selected-handle-color: #1f7eaa;
  --mdc-switch-selected-hover-state-layer-color: #1f7eaa;
  --mdc-switch-selected-pressed-state-layer-color: #1f7eaa;
  --mdc-switch-selected-focus-handle-color: #075b83;
  --mdc-switch-selected-hover-handle-color: #075b83;
  --mdc-switch-selected-pressed-handle-color: #075b83;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
}
.light-theme .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.light-theme .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.light-theme .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #18a0fb;
  --mdc-radio-selected-hover-icon-color: #18a0fb;
  --mdc-radio-selected-icon-color: #18a0fb;
  --mdc-radio-selected-pressed-icon-color: #18a0fb;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #18a0fb;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.light-theme .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #18a0fb;
  --mdc-radio-selected-hover-icon-color: #18a0fb;
  --mdc-radio-selected-icon-color: #18a0fb;
  --mdc-radio-selected-pressed-icon-color: #18a0fb;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #18a0fb;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.light-theme .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.light-theme .mat-accent {
  --mat-slider-ripple-color: #18a0fb;
  --mat-slider-hover-state-layer-color: rgba(24, 160, 251, 0.05);
  --mat-slider-focus-state-layer-color: rgba(24, 160, 251, 0.2);
  --mdc-slider-handle-color: #18a0fb;
  --mdc-slider-focus-handle-color: #18a0fb;
  --mdc-slider-hover-handle-color: #18a0fb;
  --mdc-slider-active-track-color: #18a0fb;
  --mdc-slider-inactive-track-color: #18a0fb;
  --mdc-slider-with-tick-marks-inactive-container-color: #18a0fb;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.light-theme .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.light-theme .mdc-list-item__start,
.light-theme .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #18a0fb;
  --mdc-radio-selected-hover-icon-color: #18a0fb;
  --mdc-radio-selected-icon-color: #18a0fb;
  --mdc-radio-selected-pressed-icon-color: #18a0fb;
}
.light-theme .mat-accent .mdc-list-item__start,
.light-theme .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #18a0fb;
  --mdc-radio-selected-hover-icon-color: #18a0fb;
  --mdc-radio-selected-icon-color: #18a0fb;
  --mdc-radio-selected-pressed-icon-color: #18a0fb;
}
.light-theme .mat-warn .mdc-list-item__start,
.light-theme .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.light-theme .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #18a0fb;
  --mdc-checkbox-selected-hover-icon-color: #18a0fb;
  --mdc-checkbox-selected-icon-color: #18a0fb;
  --mdc-checkbox-selected-pressed-icon-color: #18a0fb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #18a0fb;
  --mdc-checkbox-selected-hover-state-layer-color: #18a0fb;
  --mdc-checkbox-selected-pressed-state-layer-color: #18a0fb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.light-theme .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #18a0fb;
  --mdc-checkbox-selected-hover-icon-color: #18a0fb;
  --mdc-checkbox-selected-icon-color: #18a0fb;
  --mdc-checkbox-selected-pressed-icon-color: #18a0fb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #18a0fb;
  --mdc-checkbox-selected-hover-state-layer-color: #18a0fb;
  --mdc-checkbox-selected-pressed-state-layer-color: #18a0fb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.light-theme .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.light-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.light-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #18a0fb;
}
.light-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.light-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #18a0fb;
}
.light-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.light-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.light-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.light-theme .mdc-list-item__start,
.light-theme .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.light-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .light-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .light-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.light-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .light-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .light-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.light-theme .mat-mdc-tab-group, .light-theme .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #18a0fb;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #18a0fb;
  --mat-tab-header-active-ripple-color: #18a0fb;
  --mat-tab-header-inactive-ripple-color: #18a0fb;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #18a0fb;
  --mat-tab-header-active-hover-label-text-color: #18a0fb;
  --mat-tab-header-active-focus-indicator-color: #18a0fb;
  --mat-tab-header-active-hover-indicator-color: #18a0fb;
}
.light-theme .mat-mdc-tab-group.mat-accent, .light-theme .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #18a0fb;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #18a0fb;
  --mat-tab-header-active-ripple-color: #18a0fb;
  --mat-tab-header-inactive-ripple-color: #18a0fb;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #18a0fb;
  --mat-tab-header-active-hover-label-text-color: #18a0fb;
  --mat-tab-header-active-focus-indicator-color: #18a0fb;
  --mat-tab-header-active-hover-indicator-color: #18a0fb;
}
.light-theme .mat-mdc-tab-group.mat-warn, .light-theme .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.light-theme .mat-mdc-tab-group.mat-background-primary, .light-theme .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #18a0fb;
  --mat-tab-header-with-background-foreground-color: white;
}
.light-theme .mat-mdc-tab-group.mat-background-accent, .light-theme .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #18a0fb;
  --mat-tab-header-with-background-foreground-color: white;
}
.light-theme .mat-mdc-tab-group.mat-background-warn, .light-theme .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.light-theme .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.light-theme .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.light-theme .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #18a0fb;
  --mdc-checkbox-selected-hover-icon-color: #18a0fb;
  --mdc-checkbox-selected-icon-color: #18a0fb;
  --mdc-checkbox-selected-pressed-icon-color: #18a0fb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #18a0fb;
  --mdc-checkbox-selected-hover-state-layer-color: #18a0fb;
  --mdc-checkbox-selected-pressed-state-layer-color: #18a0fb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.light-theme .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.light-theme .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #18a0fb;
  --mat-text-button-state-layer-color: #18a0fb;
  --mat-text-button-ripple-color: rgba(24, 160, 251, 0.1);
}
.light-theme .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #18a0fb;
  --mat-text-button-state-layer-color: #18a0fb;
  --mat-text-button-ripple-color: rgba(24, 160, 251, 0.1);
}
.light-theme .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.light-theme .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #18a0fb;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.light-theme .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #18a0fb;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.light-theme .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.light-theme .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #18a0fb;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.light-theme .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #18a0fb;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.light-theme .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.light-theme .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #18a0fb;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #18a0fb;
  --mat-outlined-button-ripple-color: rgba(24, 160, 251, 0.1);
}
.light-theme .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #18a0fb;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #18a0fb;
  --mat-outlined-button-ripple-color: rgba(24, 160, 251, 0.1);
}
.light-theme .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.light-theme .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #18a0fb;
  --mat-icon-button-state-layer-color: #18a0fb;
  --mat-icon-button-ripple-color: rgba(24, 160, 251, 0.1);
}
.light-theme .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #18a0fb;
  --mat-icon-button-state-layer-color: #18a0fb;
  --mat-icon-button-ripple-color: rgba(24, 160, 251, 0.1);
}
.light-theme .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.light-theme .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.light-theme .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #18a0fb;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.light-theme .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #18a0fb;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.light-theme .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.light-theme .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #18a0fb;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.light-theme .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #18a0fb;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.light-theme .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.light-theme .mat-accent {
  --mdc-circular-progress-active-indicator-color: #18a0fb;
}
.light-theme .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.light-theme .mat-badge-accent {
  --mat-badge-background-color: #18a0fb;
  --mat-badge-text-color: white;
}
.light-theme .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.light-theme .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #18a0fb;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(24, 160, 251, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(24, 160, 251, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(24, 160, 251, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(24, 160, 251, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.light-theme .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.light-theme .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #18a0fb;
}
.light-theme .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.light-theme .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.light-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.light-theme .mat-icon.mat-primary {
  --mat-icon-color: #18a0fb;
}
.light-theme .mat-icon.mat-accent {
  --mat-icon-color: #18a0fb;
}
.light-theme .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.light-theme .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #18a0fb;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #18a0fb;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #18a0fb;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.light-theme .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.light-theme .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #18a0fb;
  --mat-toolbar-container-text-color: white;
}
.light-theme .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #18a0fb;
  --mat-toolbar-container-text-color: white;
}
.light-theme .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.light-theme .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.light-theme ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.light-theme ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.light-theme ::-webkit-scrollbar-thumb {
  background: #18a0fb;
  border-radius: 5px;
}
.light-theme ::-webkit-scrollbar-thumb:hover {
  background: #18a0fb;
}
.light-theme h1,
.light-theme .h1,
.light-theme h2,
.light-theme .h2,
.light-theme h3,
.light-theme .h3,
.light-theme h4,
.light-theme .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.light-theme .active-link {
  color: white !important;
  background: #18a0fb;
}
.light-theme .active-link:hover, .light-theme .active-link:focus {
  background-color: #1f7eaa !important;
}
.light-theme .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .link-text:hover {
  color: #18a0fb;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.light-theme .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.light-theme .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.light-theme .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.light-theme .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.light-theme .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.light-theme .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.light-theme .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.light-theme .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.light-theme .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.light-theme .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.light-theme .mat-mdc-button,
.light-theme .mat-mdc-icon-button,
.light-theme .mat-mdc-raised-button,
.light-theme .mat-mdc-outlined-button,
.light-theme .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.light-theme .mat-mdc-button.mat-button-wide,
.light-theme .mat-mdc-icon-button.mat-button-wide,
.light-theme .mat-mdc-raised-button.mat-button-wide,
.light-theme .mat-mdc-outlined-button.mat-button-wide,
.light-theme .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.light-theme .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.light-theme .mat-primary.mat-mdc-fab, .light-theme .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.light-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.light-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.light-theme .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.light-theme .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.light-theme .mat-mdc-button,
.light-theme .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.light-theme .mat-mdc-button.mat-primary.mat-button-disabled, .light-theme .mat-mdc-button.mat-accent.mat-button-disabled, .light-theme .mat-mdc-button.mat-warn.mat-button-disabled, .light-theme .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.light-theme .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.light-theme .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.light-theme .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.light-theme .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.light-theme .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.light-theme .mat-mdc-outlined-button.mat-primary, .light-theme .mat-mdc-outlined-button.mat-accent, .light-theme .mat-mdc-outlined-button.mat-warn, .light-theme .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.light-theme .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .light-theme .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .light-theme .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .light-theme .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.light-theme .mat-mdc-outlined-button.mat-primary {
  border-color: #18a0fb;
}
.light-theme .mat-mdc-outlined-button.mat-accent {
  border-color: #18a0fb;
}
.light-theme .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.light-theme .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.light-theme .mat-button--large {
  line-height: 42px;
}
.light-theme .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.light-theme .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.light-theme .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.light-theme .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.light-theme .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.light-theme .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.light-theme .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #94cfeb;
}
.light-theme .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #1f7eaa;
}
.light-theme .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #bfe2f3;
  color: #1f7eaa;
  font-weight: 500;
}
.light-theme .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #1f7eaa;
}
.light-theme .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.light-theme .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.light-theme .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.light-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.light-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.light-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.light-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.light-theme .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.light-theme .mat-mdc-form-field input::-webkit-outer-spin-button,
.light-theme .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.light-theme .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.light-theme .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.light-theme .mat-step-header .mat-step-icon-selected,
.light-theme .mat-step-header .mat-step-icon-state-done,
.light-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #1f7eaa;
}
.light-theme .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.light-theme .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.light-theme .mat-stepper-horizontal {
  background-color: transparent;
}
.light-theme .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.light-theme .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.light-theme .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.light-theme .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.light-theme .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.light-theme .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.light-theme .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.light-theme .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.light-theme .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.light-theme .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.light-theme .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.light-theme .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.light-theme .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .account-main .notes-container {
  width: 30%;
}
.light-theme .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.light-theme .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.light-theme .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.light-theme .account-details .active {
  background-color: white;
}
.light-theme .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .account-details .active::before, .light-theme .account-details .active::after {
  background-color: white;
}
.light-theme .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.light-theme .account-details .active + article > a > div {
  border-left-color: transparent;
}
.light-theme .account-details .banner-message {
  justify-content: center;
  background-color: #18a0fb;
  color: white;
  text-align: center;
  padding: 4px;
}
.light-theme .patient-visits {
  background-color: white;
}
.light-theme .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.light-theme .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.light-theme .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.light-theme .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.light-theme .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.light-theme .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .patient-payments__visit-header {
  background-color: #bfe2f3;
}
.light-theme .patient-payments__visit-head {
  background-color: #bfe2f3;
}
.light-theme .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.light-theme .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.light-theme .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.light-theme .patient-payments__transaction-approved {
  color: #1883c6;
}
.light-theme .patient-payments__transaction-denied {
  color: #ae0019;
}
.light-theme .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .patient-procedures__visit-header {
  background-color: #bfe2f3;
}
.light-theme .patient-procedures__visit-head {
  background-color: #bfe2f3;
}
.light-theme .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.light-theme .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.light-theme .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.light-theme .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .queues-view__visit-header {
  background-color: #bfe2f3;
}
.light-theme .queues-view__visit-head {
  background-color: #bfe2f3;
}
.light-theme .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.light-theme .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.light-theme .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.light-theme .queues-view .queue-name {
  background-color: #1f7eaa;
  color: white;
}
.light-theme .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.light-theme .automatic-payments .add-card {
  color: #18a0fb;
}
.light-theme .automatic-payments .lib-form-group {
  margin: 0px;
}
.light-theme .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.light-theme .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.light-theme .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.light-theme .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.light-theme .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.light-theme .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.light-theme .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.light-theme .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.light-theme .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.light-theme .visit-information .diagnosis .required-error {
  display: none;
}
.light-theme .visit-information .account-visits-tabs {
  display: flex;
}
.light-theme .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.light-theme .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.light-theme .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #18a0fb !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.light-theme .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .visit-form__form-footer h3, .light-theme .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.light-theme .visit-saved mat-icon {
  color: #1883c6;
}
.light-theme .account-summary__info, .light-theme .account-summary__details, .light-theme .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.light-theme .account-summary__recent-visit-dates {
  background-color: white;
}
.light-theme .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.light-theme .account-summary__table--total {
  background-color: #94cfeb;
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .account-summary__table thead {
  background-color: #f6f9f9;
}
.light-theme .account-summary__table tbody {
  background-color: white;
}
.light-theme .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.light-theme .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.light-theme .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.light-theme .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.light-theme .account-summary .card-container article {
  overflow: auto;
}
.light-theme .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.light-theme .selected-patient__details {
  background-color: white;
}
.light-theme .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.light-theme .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.light-theme .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.light-theme .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.light-theme .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.light-theme .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.light-theme .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.light-theme .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.light-theme .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.light-theme .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.light-theme .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.light-theme .import-result-dialog {
  color: #000000;
}
.light-theme .import-result-dialog__result--success-value {
  color: #075b83;
}
.light-theme .import-result-dialog__result--issues-value {
  color: #840008;
}
.light-theme .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.light-theme .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.light-theme .detail-dialog__content h3,
.light-theme .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.light-theme .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.light-theme .app-edit-data-capture-work__header {
  background-color: white;
}
.light-theme .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.light-theme .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.light-theme .app-edit-data-capture-work__content h3,
.light-theme .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.light-theme .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.light-theme .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.light-theme .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.light-theme .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .edit-dialog__content h3,
.light-theme .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.light-theme .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.light-theme .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.light-theme .new-account {
  position: relative;
}
.light-theme .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.light-theme .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.light-theme .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.light-theme .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.light-theme .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.light-theme .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.light-theme .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.light-theme .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.light-theme .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.light-theme .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.light-theme .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.light-theme .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.light-theme .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.light-theme .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.light-theme .visit-table__header {
  background-color: #bfe2f3;
}
.light-theme .visit-table__container {
  text-align: right;
}
.light-theme .visit-table__details {
  background-color: #fafafa;
}
.light-theme .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.light-theme .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.light-theme .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.light-theme .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.light-theme .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.light-theme .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.light-theme .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.light-theme .refunds .mat-form-field-infix {
  width: inherit;
}
.light-theme .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.light-theme .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.light-theme .refunds .refund-notes-memo {
  width: 75%;
}
.light-theme .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.light-theme .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.light-theme .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.light-theme .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.light-theme .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.light-theme .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.light-theme .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.light-theme .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.light-theme .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.light-theme .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.light-theme .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.light-theme .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.light-theme .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.light-theme .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.light-theme .mat-mdc-dialog-container {
  overflow: hidden;
}
.light-theme .account-details__content app-account-documents {
  height: 100%;
}
.light-theme .account-details__content app-account-documents .documents {
  height: 100%;
}
.light-theme .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .ledger-detail__visit-header {
  background-color: #bfe2f3;
}
.light-theme .ledger-detail__visit-head {
  background-color: #bfe2f3;
}
.light-theme .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.light-theme .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.light-theme .ledger-detail__procedure-row {
  background-color: white;
}
.light-theme .ledger-detail__transaction-container {
  background-color: white;
}
.light-theme .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.light-theme .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.light-theme .visit-tab .visit-card article {
  padding: 0px;
}
.light-theme .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.light-theme .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.light-theme .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .reports__header .h2 {
  flex: 1;
}
.light-theme .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.light-theme .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.light-theme .reports__body .mat-form-field-underline {
  bottom: 0;
}
.light-theme .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.light-theme .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.light-theme .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.light-theme .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.light-theme .report-list .lib-card {
  margin-bottom: 0;
}
.light-theme .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.light-theme .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.light-theme .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.light-theme .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.light-theme .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.light-theme .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.light-theme .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.light-theme .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.light-theme .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.light-theme .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.light-theme .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.light-theme .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.light-theme .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.light-theme .multi-input .mat-label {
  margin-top: 0;
}
.light-theme .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.light-theme .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.light-theme .reports__body {
  height: calc(100vh - 147px) !important;
}
.light-theme .reports-results .mat-drawer-content {
  overflow: hidden;
}
.light-theme .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.light-theme .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #1f7eaa;
}
.light-theme .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.light-theme .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.light-theme .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.light-theme .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.light-theme .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.light-theme .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.light-theme .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.light-theme .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.light-theme .write-off__container .mat-mdc-form-field {
  display: flex;
}
.light-theme .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.light-theme .write-off__container .mat-form-field-flex {
  display: flex;
}
.light-theme .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.light-theme .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.light-theme .write-off__container .mat-mdc-button {
  min-width: auto;
}
.light-theme .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.light-theme .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.light-theme .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.light-theme .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.light-theme .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.light-theme .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.light-theme .proceduresContainer span {
  justify-content: center;
}
.light-theme .proceduresContainer .diagnosis .required-error {
  display: none;
}
.light-theme .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.light-theme .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.light-theme .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.light-theme .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.light-theme .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.light-theme .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.light-theme .exceptionsTable {
  display: flex;
  justify-content: center;
}
.light-theme .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.light-theme .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.light-theme .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.light-theme .account-visits-tabs {
  display: flex;
}
.light-theme .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.light-theme .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.light-theme .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #18a0fb !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.light-theme .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.light-theme .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.light-theme .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.light-theme .data-container .mat-expansion-panel {
  box-shadow: none;
}
.light-theme .data-container table {
  border-spacing: 2px 7px;
}
.light-theme .data-container .tr {
  border-bottom: 5px solid transparent;
}
.light-theme .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.light-theme .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.light-theme .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.light-theme .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.light-theme .patient-summary-configuration__info, .light-theme .patient-summary-configuration__details, .light-theme .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.light-theme .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.light-theme .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.light-theme .patient-summary-configuration__table--total {
  background-color: #94cfeb;
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.light-theme .patient-summary-configuration__table tbody {
  background-color: white;
}
.light-theme .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.light-theme .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.light-theme .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.light-theme .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.light-theme .patient-summary-configuration .card-container article {
  overflow: auto;
}
.light-theme .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.light-theme .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.light-theme .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.light-theme .patient-summary-configuration .bottom-button {
  border-color: #1f7eaa;
}
.light-theme .patient-summary-configuration .bottom-button:hover,
.light-theme .patient-summary-configuration .selectedButton {
  background-color: #1f7eaa;
  color: white;
}
.light-theme .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.light-theme .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.light-theme .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.light-theme .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.light-theme .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.light-theme .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.light-theme .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.light-theme .dashboard .mdc-tab-content {
  color: #000;
}
.light-theme .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.light-theme .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.light-theme .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.light-theme .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.light-theme .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.light-theme .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.light-theme .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.light-theme .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.light-theme .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.light-theme .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.light-theme .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.light-theme .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.light-theme .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.light-theme .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.light-theme .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.light-theme .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.light-theme .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.light-theme .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.light-theme .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.light-theme .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.light-theme .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.light-theme .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.light-theme .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.light-theme .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.light-theme .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.light-theme .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.light-theme .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.light-theme .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.light-theme .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.light-theme .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.light-theme .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.light-theme .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.light-theme .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.light-theme .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.light-theme .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.light-theme .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.light-theme .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.light-theme .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.light-theme .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.light-theme .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.light-theme .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.light-theme .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.light-theme .enterPaymentContainer .work-batch-label * {
  border: none;
}
.light-theme .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.light-theme .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.light-theme .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.light-theme .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.light-theme .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.light-theme .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.light-theme .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.light-theme .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.light-theme .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.light-theme .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.light-theme .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.light-theme .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.light-theme .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.light-theme .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.light-theme .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.light-theme .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.light-theme .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.light-theme .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.light-theme .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.light-theme .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.light-theme .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.light-theme .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.light-theme .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.light-theme .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.light-theme .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.light-theme .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.light-theme .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.light-theme .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.light-theme .payment-entry .batch-container span {
  align-items: center;
}
.light-theme .payment-form .lib-card {
  padding: 0.5rem;
}
.light-theme .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.light-theme .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.light-theme .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.light-theme .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.light-theme .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.light-theme .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.light-theme .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.light-theme .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.light-theme .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.light-theme .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.light-theme .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.light-theme .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.light-theme .documentation .lib-card {
  padding: 1.5rem;
}
.light-theme .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.light-theme .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.light-theme .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.light-theme .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.light-theme .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.light-theme .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.light-theme .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.light-theme .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.light-theme .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.light-theme .color-grids .mat-mdc-checkbox {
  transition: none;
}
.light-theme .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.light-theme .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.light-theme .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.light-theme .h4 {
  margin: 5px;
}
.light-theme .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.light-theme .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.light-theme .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.light-theme .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.light-theme .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.light-theme .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.light-theme .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.light-theme .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.light-theme .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.light-theme .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.light-theme .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.light-theme .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.light-theme .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.light-theme .hl7-file-config-container .selectedItem {
  color: #1f7eaa;
  background-color: #eaf5ff;
  font-weight: bold;
}
.light-theme .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #1f7eaa;
}
.light-theme .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.light-theme .hl7-file-config-container .selectedItem {
  color: #1f7eaa;
  background-color: #eaf5ff;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.light-theme .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.light-theme .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.light-theme .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #1f7eaa;
}
.light-theme .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.light-theme .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .lib-stepped-form {
  background-color: white;
}
.light-theme .lib-stepped-form__form-footer h3, .light-theme .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.light-theme .form-saved mat-icon {
  color: #1883c6;
}
.light-theme .lib-collapsible-form__step-icon__active {
  background-color: #1f7eaa;
  color: white;
}
.light-theme .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.light-theme .lib-collapsible-form__title__error {
  color: #ae0019;
}
.light-theme .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .visit-table__visit-header {
  background-color: #bfe2f3;
}
.light-theme .visit-table__visit-head {
  background-color: #bfe2f3;
}
.light-theme .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.light-theme .visit-table__procedure-row {
  background-color: white;
}
.light-theme .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.light-theme .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.light-theme .visit-table__transaction-approved {
  color: #1883c6;
}
.light-theme .visit-table__transaction-denied {
  color: #ae0019;
}
.light-theme .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.light-theme .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.light-theme .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.light-theme .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.light-theme .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.light-theme .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.light-theme .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.light-theme .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.light-theme .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.light-theme .lib-form-container {
  background-color: white;
}
.light-theme .lib-form-container__form-footer h3, .light-theme .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.light-theme .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.light-theme .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.light-theme .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.light-theme .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.light-theme .lib-detail-layout {
  background-color: white;
}
.light-theme .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.light-theme .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.light-theme .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.light-theme .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.light-theme .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.light-theme .lib-detail-layout__menu ul li.active {
  color: #1f7eaa;
  background-color: #eaf5ff;
  font-weight: 700;
}
.light-theme .lib-detail-layout__content {
  background-color: #fafafa;
}
.light-theme .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.light-theme .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.light-theme .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #1f7eaa;
}
.light-theme .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #1f7eaa;
}
.light-theme .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #1f7eaa;
}
.light-theme .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #1f7eaa;
}
.light-theme .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.light-theme .lib-form-field__update-hint {
  color: #1883c6;
}
.light-theme .lib-form-field-right {
  text-align: right;
}
.light-theme .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.light-theme .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.light-theme .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.light-theme .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.light-theme .double-toggle {
  --mdc-switch-unselected-handle-color: #1f7eaa;
  --mdc-switch-unselected-hover-handle-color: #1f7eaa;
  --mdc-switch-unselected-focus-handle-color: #1f7eaa;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.light-theme .slide-toggle-unchecked {
  color: #d7dadb;
}
.light-theme .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.light-theme .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.light-theme .lib-sidebar {
  background-color: #18a0fb;
}
.light-theme .lib-sidebar .logo-container {
  border-color: #1f7eaa;
}
.light-theme .lib-sidebar .avatar-container {
  color: #d7dadb;
  border-color: #1f7eaa;
}
.light-theme .lib-sidebar a::before {
  background-color: white;
}
.light-theme .lib-sidebar .footer-container {
  border-color: #1f7eaa;
}
.light-theme .lib-sidebar .sidebar-navigation a {
  color: #d7dadb;
}
.light-theme .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.light-theme .status__other {
  background-color: #cbe9f7;
}
.light-theme .status__approved {
  color: #1883c6;
}
.light-theme .status__denied {
  color: #ae0019;
}
.light-theme .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.light-theme .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.light-theme .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.light-theme .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.light-theme .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.light-theme .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.light-theme .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.light-theme .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.light-theme .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.light-theme .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.light-theme .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.light-theme .data-set__menu-panel {
  max-width: 500px;
}
.light-theme .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.light-theme .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.light-theme .error-notification-overlay mat-icon {
  color: #ae0019;
}
.light-theme .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.light-theme .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.light-theme .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.light-theme .success-notification-overlay mat-icon {
  color: #1883c6;
}
.light-theme .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.light-theme .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.light-theme .lib-upload-modal {
  color: #000000;
}
.light-theme .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.light-theme .lib-upload-modal__drop-zone:before {
  border-color: #94cfeb;
}
.light-theme .lib-upload-modal__drop-zone--label {
  color: #18a0fb;
}
.light-theme .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.light-theme .lib-upload-modal__drop-zone.dragging:before {
  color: #18a0fb;
}
.light-theme .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.light-theme .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.light-theme .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.light-theme .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.light-theme .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.light-theme .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.light-theme .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.light-theme .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.light-theme .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.light-theme .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.light-theme .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.light-theme .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.light-theme .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.light-theme .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.light-theme .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.light-theme .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.light-theme .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.light-theme .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.light-theme .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.light-theme .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.light-theme .lib-grid .cell-action-button button {
  background-color: white;
}
.light-theme .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.light-theme .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.light-theme .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.light-theme .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.light-theme .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.light-theme .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.light-theme .lib-grid .mat-column-action-filter {
  text-align: right;
}
.light-theme .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.light-theme .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.light-theme .tree-nav__active-parent {
  color: #1f7eaa;
}
.light-theme .tree-nav__active-link {
  color: #1f7eaa;
  background-color: #eaf5ff;
}
.light-theme .dual-list-container .selectedItem {
  color: #1f7eaa;
  background-color: #eaf5ff;
  border-radius: 1rem;
  font-weight: bold;
}
.light-theme .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.dark-theme {
  --mat-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-option-selected-state-label-text-color: #616161;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-optgroup-label-text-color: white;
  --mat-full-pseudo-checkbox-selected-icon-color: #78909c;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #78909c;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
  --mat-app-background-color: #303030;
  --mat-app-text-color: white;
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: #424242;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: #424242;
  --mdc-outlined-card-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(255, 255, 255, 0.7);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #616161;
  --mdc-filled-text-field-focus-active-indicator-color: #616161;
  --mdc-filled-text-field-focus-label-text-color: rgba(97, 97, 97, 0.87);
  --mdc-filled-text-field-container-color: #4a4a4a;
  --mdc-filled-text-field-disabled-container-color: #464646;
  --mdc-filled-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
  --mdc-outlined-text-field-caret-color: #616161;
  --mdc-outlined-text-field-focus-outline-color: #616161;
  --mdc-outlined-text-field-focus-label-text-color: rgba(97, 97, 97, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
  --mat-form-field-focus-select-arrow-color: rgba(97, 97, 97, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-state-layer-color: rgba(255, 255, 255, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-focus-state-layer-opacity: 0.24;
  --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-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: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(97, 97, 97, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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: #424242;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: #424242;
  --mdc-dialog-subhead-color: rgba(255, 255, 255, 0.87);
  --mdc-dialog-supporting-text-color: rgba(255, 255, 255, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #e0e0e0;
  --mdc-switch-selected-handle-color: #e0e0e0;
  --mdc-switch-selected-hover-state-layer-color: #e0e0e0;
  --mdc-switch-selected-pressed-state-layer-color: #e0e0e0;
  --mdc-switch-selected-focus-handle-color: #eeeeee;
  --mdc-switch-selected-hover-handle-color: #eeeeee;
  --mdc-switch-selected-pressed-handle-color: #eeeeee;
  --mdc-switch-selected-focus-track-color: #757575;
  --mdc-switch-selected-hover-track-color: #757575;
  --mdc-switch-selected-pressed-track-color: #757575;
  --mdc-switch-selected-track-color: #757575;
  --mdc-switch-disabled-selected-handle-color: #000;
  --mdc-switch-disabled-selected-icon-color: #212121;
  --mdc-switch-disabled-selected-track-color: #f5f5f5;
  --mdc-switch-disabled-unselected-handle-color: #000;
  --mdc-switch-disabled-unselected-icon-color: #212121;
  --mdc-switch-disabled-unselected-track-color: #f5f5f5;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #212121;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-focus-track-color: #616161;
  --mdc-switch-unselected-handle-color: #9e9e9e;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-hover-track-color: #616161;
  --mdc-switch-unselected-icon-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-pressed-track-color: #616161;
  --mdc-switch-unselected-track-color: #616161;
  --mdc-switch-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #616161;
  --mdc-slider-focus-handle-color: #616161;
  --mdc-slider-hover-handle-color: #616161;
  --mdc-slider-active-track-color: #616161;
  --mdc-slider-inactive-track-color: #616161;
  --mdc-slider-with-tick-marks-inactive-container-color: #616161;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #fff;
  --mdc-slider-disabled-handle-color: #fff;
  --mdc-slider-disabled-inactive-track-color: #fff;
  --mdc-slider-label-container-color: #fff;
  --mdc-slider-label-label-text-color: #000;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #fff;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #616161;
  --mat-slider-hover-state-layer-color: rgba(97, 97, 97, 0.05);
  --mat-slider-focus-state-layer-color: rgba(97, 97, 97, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
  --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-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-container-color: #424242;
  --mat-menu-divider-color: rgba(255, 255, 255, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: white;
  --mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, 0.7);
  --mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-disabled-label-text-color: white;
  --mdc-list-list-item-disabled-leading-icon-color: white;
  --mdc-list-list-item-disabled-trailing-icon-color: white;
  --mdc-list-list-item-hover-label-text-color: white;
  --mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-focus-label-text-color: white;
  --mdc-list-list-item-hover-state-layer-color: white;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: white;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(255, 255, 255, 0.87);
  --mat-paginator-container-background-color: #424242;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.54);
  --mat-paginator-disabled-icon-color: rgba(255, 255, 255, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #78909c;
  --mdc-checkbox-selected-hover-icon-color: #78909c;
  --mdc-checkbox-selected-icon-color: #78909c;
  --mdc-checkbox-selected-pressed-icon-color: #78909c;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #78909c;
  --mdc-checkbox-selected-hover-state-layer-color: #78909c;
  --mdc-checkbox-selected-pressed-state-layer-color: #78909c;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
  --mat-checkbox-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: white;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mat-text-button-state-layer-color: white;
  --mat-text-button-disabled-state-layer-color: white;
  --mat-text-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.08;
  --mat-text-button-focus-state-layer-opacity: 0.24;
  --mat-text-button-pressed-state-layer-opacity: 0.24;
  --mdc-filled-button-container-color: #424242;
  --mdc-filled-button-label-text-color: white;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-disabled-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.08;
  --mat-filled-button-focus-state-layer-opacity: 0.24;
  --mat-filled-button-pressed-state-layer-opacity: 0.24;
  --mdc-protected-button-container-color: #424242;
  --mdc-protected-button-label-text-color: white;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-disabled-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.08;
  --mat-protected-button-focus-state-layer-opacity: 0.24;
  --mat-protected-button-pressed-state-layer-opacity: 0.24;
  --mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-outlined-button-label-text-color: white;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
  --mat-outlined-button-state-layer-color: white;
  --mat-outlined-button-disabled-state-layer-color: white;
  --mat-outlined-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.08;
  --mat-outlined-button-focus-state-layer-opacity: 0.24;
  --mat-outlined-button-pressed-state-layer-opacity: 0.24;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5);
  --mat-icon-button-state-layer-color: white;
  --mat-icon-button-disabled-state-layer-color: white;
  --mat-icon-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-focus-state-layer-opacity: 0.24;
  --mat-icon-button-pressed-state-layer-opacity: 0.24;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: #424242;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-disabled-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-focus-state-layer-opacity: 0.24;
  --mat-fab-pressed-state-layer-opacity: 0.24;
  --mat-fab-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
  --mdc-fab-small-container-color: #424242;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-disabled-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-focus-state-layer-opacity: 0.24;
  --mat-fab-small-pressed-state-layer-opacity: 0.24;
  --mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #d9d9d9;
  --mdc-snackbar-supporting-text-color: rgba(66, 66, 66, 0.87);
  --mat-snack-bar-button-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: #424242;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(255, 255, 255, 0.12);
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #616161;
  --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: #616161;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #6e6e6e;
  --mat-badge-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #424242;
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(255, 255, 255, 0.5);
  --mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, 0.7);
  --mat-legacy-button-toggle-selected-state-background-color: #212121;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-legacy-button-toggle-disabled-state-background-color: black;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;
  --mat-standard-button-toggle-text-color: white;
  --mat-standard-button-toggle-background-color: #424242;
  --mat-standard-button-toggle-state-layer-color: white;
  --mat-standard-button-toggle-selected-state-background-color: #212121;
  --mat-standard-button-toggle-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-standard-button-toggle-disabled-state-background-color: #424242;
  --mat-standard-button-toggle-disabled-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #424242;
  --mat-standard-button-toggle-divider-color: #595959;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #616161;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(97, 97, 97, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(97, 97, 97, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(97, 97, 97, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #616161;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(97, 97, 97, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: white;
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: white;
  --mat-datepicker-calendar-navigation-button-icon-color: white;
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, 0.3);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-container-background-color: #424242;
  --mat-datepicker-calendar-container-text-color: white;
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(255, 255, 255, 0.12);
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: #424242;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(255, 255, 255, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: rgba(255, 255, 255, 0.7);
  --mat-expansion-header-indicator-color: rgba(255, 255, 255, 0.7);
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
  --mat-icon-color: inherit;
  --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(255, 255, 255, 0.12);
  --mat-sidenav-container-background-color: #424242;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #303030;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(189, 189, 189, 0.6);
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #616161;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #616161;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #616161;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: #424242;
  --mat-stepper-line-color: rgba(255, 255, 255, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #c6c6c6;
  --mat-toolbar-container-background-color: #212121;
  --mat-toolbar-container-text-color: white;
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: #424242;
  --mat-tree-node-text-color: white;
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.dark-theme .mat-accent {
  --mat-option-selected-state-label-text-color: #78909c;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.dark-theme .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.dark-theme .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #616161;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #616161;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.dark-theme .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #78909c;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #78909c;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.dark-theme .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.dark-theme .mat-elevation-z0, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.dark-theme .mat-elevation-z1, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.dark-theme .mat-elevation-z2, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.dark-theme .mat-elevation-z3, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.dark-theme .mat-elevation-z4, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.dark-theme .mat-elevation-z5, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.dark-theme .mat-elevation-z6, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.dark-theme .mat-elevation-z7, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.dark-theme .mat-elevation-z8, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.dark-theme .mat-elevation-z9, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.dark-theme .mat-elevation-z10, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.dark-theme .mat-elevation-z11, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.dark-theme .mat-elevation-z12, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.dark-theme .mat-elevation-z13, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.dark-theme .mat-elevation-z14, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.dark-theme .mat-elevation-z15, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.dark-theme .mat-elevation-z16, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.dark-theme .mat-elevation-z17, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.dark-theme .mat-elevation-z18, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.dark-theme .mat-elevation-z19, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.dark-theme .mat-elevation-z20, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.dark-theme .mat-elevation-z21, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.dark-theme .mat-elevation-z22, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.dark-theme .mat-elevation-z23, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.dark-theme .mat-elevation-z24, .dark-theme .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.dark-theme .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #616161;
  --mdc-linear-progress-track-color: rgba(97, 97, 97, 0.25);
}
.dark-theme .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #78909c;
  --mdc-linear-progress-track-color: rgba(120, 144, 156, 0.25);
}
.dark-theme .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
.dark-theme .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #78909c;
  --mdc-filled-text-field-focus-active-indicator-color: #78909c;
  --mdc-filled-text-field-focus-label-text-color: rgba(120, 144, 156, 0.87);
  --mdc-outlined-text-field-caret-color: #78909c;
  --mdc-outlined-text-field-focus-outline-color: #78909c;
  --mdc-outlined-text-field-focus-label-text-color: rgba(120, 144, 156, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(120, 144, 156, 0.87);
}
.dark-theme .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
.dark-theme .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(120, 144, 156, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.dark-theme .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.dark-theme .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.dark-theme .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #fafafa;
  --mdc-chip-elevated-container-color: #595959;
  --mdc-chip-elevated-selected-container-color: #595959;
  --mdc-chip-elevated-disabled-container-color: #595959;
  --mdc-chip-flat-disabled-selected-container-color: #595959;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #fafafa;
  --mdc-chip-selected-label-text-color: #fafafa;
  --mdc-chip-with-icon-icon-color: #fafafa;
  --mdc-chip-with-icon-disabled-icon-color: #fafafa;
  --mdc-chip-with-icon-selected-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
  --mat-chip-selected-disabled-trailing-icon-color: #fafafa;
  --mat-chip-selected-trailing-icon-color: #fafafa;
}
.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #616161;
  --mdc-chip-elevated-selected-container-color: #616161;
  --mdc-chip-elevated-disabled-container-color: #616161;
  --mdc-chip-flat-disabled-selected-container-color: #616161;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #78909c;
  --mdc-chip-elevated-selected-container-color: #78909c;
  --mdc-chip-elevated-disabled-container-color: #78909c;
  --mdc-chip-flat-disabled-selected-container-color: #78909c;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.dark-theme .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.dark-theme .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: white;
}
.dark-theme .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #90a4ae;
  --mdc-switch-selected-handle-color: #90a4ae;
  --mdc-switch-selected-hover-state-layer-color: #90a4ae;
  --mdc-switch-selected-pressed-state-layer-color: #90a4ae;
  --mdc-switch-selected-focus-handle-color: #b0bec5;
  --mdc-switch-selected-hover-handle-color: #b0bec5;
  --mdc-switch-selected-pressed-handle-color: #b0bec5;
  --mdc-switch-selected-focus-track-color: #546e7a;
  --mdc-switch-selected-hover-track-color: #546e7a;
  --mdc-switch-selected-pressed-track-color: #546e7a;
  --mdc-switch-selected-track-color: #546e7a;
}
.dark-theme .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e57373;
  --mdc-switch-selected-handle-color: #e57373;
  --mdc-switch-selected-hover-state-layer-color: #e57373;
  --mdc-switch-selected-pressed-state-layer-color: #e57373;
  --mdc-switch-selected-focus-handle-color: #ef9a9a;
  --mdc-switch-selected-hover-handle-color: #ef9a9a;
  --mdc-switch-selected-pressed-handle-color: #ef9a9a;
  --mdc-switch-selected-focus-track-color: #e53935;
  --mdc-switch-selected-hover-track-color: #e53935;
  --mdc-switch-selected-pressed-track-color: #e53935;
  --mdc-switch-selected-track-color: #e53935;
}
.dark-theme .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: white;
}
.dark-theme .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #616161;
  --mdc-radio-selected-hover-icon-color: #616161;
  --mdc-radio-selected-icon-color: #616161;
  --mdc-radio-selected-pressed-icon-color: #616161;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #616161;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #78909c;
  --mdc-radio-selected-hover-icon-color: #78909c;
  --mdc-radio-selected-icon-color: #78909c;
  --mdc-radio-selected-pressed-icon-color: #78909c;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #78909c;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-accent {
  --mat-slider-ripple-color: #78909c;
  --mat-slider-hover-state-layer-color: rgba(120, 144, 156, 0.05);
  --mat-slider-focus-state-layer-color: rgba(120, 144, 156, 0.2);
  --mdc-slider-handle-color: #78909c;
  --mdc-slider-focus-handle-color: #78909c;
  --mdc-slider-hover-handle-color: #78909c;
  --mdc-slider-active-track-color: #78909c;
  --mdc-slider-inactive-track-color: #78909c;
  --mdc-slider-with-tick-marks-inactive-container-color: #78909c;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.dark-theme .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
  --mdc-slider-handle-color: #f44336;
  --mdc-slider-focus-handle-color: #f44336;
  --mdc-slider-hover-handle-color: #f44336;
  --mdc-slider-active-track-color: #f44336;
  --mdc-slider-inactive-track-color: #f44336;
  --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.dark-theme .mdc-list-item__start,
.dark-theme .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #616161;
  --mdc-radio-selected-hover-icon-color: #616161;
  --mdc-radio-selected-icon-color: #616161;
  --mdc-radio-selected-pressed-icon-color: #616161;
}
.dark-theme .mat-accent .mdc-list-item__start,
.dark-theme .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #78909c;
  --mdc-radio-selected-hover-icon-color: #78909c;
  --mdc-radio-selected-icon-color: #78909c;
  --mdc-radio-selected-pressed-icon-color: #78909c;
}
.dark-theme .mat-warn .mdc-list-item__start,
.dark-theme .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
}
.dark-theme .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #616161;
  --mdc-checkbox-selected-hover-icon-color: #616161;
  --mdc-checkbox-selected-icon-color: #616161;
  --mdc-checkbox-selected-pressed-icon-color: #616161;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #616161;
  --mdc-checkbox-selected-hover-state-layer-color: #616161;
  --mdc-checkbox-selected-pressed-state-layer-color: #616161;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.dark-theme .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #78909c;
  --mdc-checkbox-selected-hover-icon-color: #78909c;
  --mdc-checkbox-selected-icon-color: #78909c;
  --mdc-checkbox-selected-pressed-icon-color: #78909c;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #78909c;
  --mdc-checkbox-selected-hover-state-layer-color: #78909c;
  --mdc-checkbox-selected-pressed-state-layer-color: #78909c;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.dark-theme .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #616161;
}
.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #616161;
}
.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.dark-theme .mdc-list-item__start,
.dark-theme .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.dark-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .dark-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .dark-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.dark-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .dark-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .dark-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.dark-theme .mat-mdc-tab-group, .dark-theme .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #616161;
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #616161;
  --mat-tab-header-active-ripple-color: #616161;
  --mat-tab-header-inactive-ripple-color: #616161;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #616161;
  --mat-tab-header-active-hover-label-text-color: #616161;
  --mat-tab-header-active-focus-indicator-color: #616161;
  --mat-tab-header-active-hover-indicator-color: #616161;
}
.dark-theme .mat-mdc-tab-group.mat-accent, .dark-theme .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #78909c;
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #78909c;
  --mat-tab-header-active-ripple-color: #78909c;
  --mat-tab-header-inactive-ripple-color: #78909c;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #78909c;
  --mat-tab-header-active-hover-label-text-color: #78909c;
  --mat-tab-header-active-focus-indicator-color: #78909c;
  --mat-tab-header-active-hover-indicator-color: #78909c;
}
.dark-theme .mat-mdc-tab-group.mat-warn, .dark-theme .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.dark-theme .mat-mdc-tab-group.mat-background-primary, .dark-theme .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #616161;
  --mat-tab-header-with-background-foreground-color: white;
}
.dark-theme .mat-mdc-tab-group.mat-background-accent, .dark-theme .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #78909c;
  --mat-tab-header-with-background-foreground-color: white;
}
.dark-theme .mat-mdc-tab-group.mat-background-warn, .dark-theme .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.dark-theme .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.dark-theme .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: white;
}
.dark-theme .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #616161;
  --mdc-checkbox-selected-hover-icon-color: #616161;
  --mdc-checkbox-selected-icon-color: #616161;
  --mdc-checkbox-selected-pressed-icon-color: #616161;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #616161;
  --mdc-checkbox-selected-hover-state-layer-color: #616161;
  --mdc-checkbox-selected-pressed-state-layer-color: #616161;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.dark-theme .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.dark-theme .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #616161;
  --mat-text-button-state-layer-color: #616161;
  --mat-text-button-ripple-color: rgba(97, 97, 97, 0.1);
}
.dark-theme .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #78909c;
  --mat-text-button-state-layer-color: #78909c;
  --mat-text-button-ripple-color: rgba(120, 144, 156, 0.1);
}
.dark-theme .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.dark-theme .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #616161;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #78909c;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #616161;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #78909c;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #616161;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
  --mat-outlined-button-state-layer-color: #616161;
  --mat-outlined-button-ripple-color: rgba(97, 97, 97, 0.1);
}
.dark-theme .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #78909c;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
  --mat-outlined-button-state-layer-color: #78909c;
  --mat-outlined-button-ripple-color: rgba(120, 144, 156, 0.1);
}
.dark-theme .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.dark-theme .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #616161;
  --mat-icon-button-state-layer-color: #616161;
  --mat-icon-button-ripple-color: rgba(97, 97, 97, 0.1);
}
.dark-theme .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #78909c;
  --mat-icon-button-state-layer-color: #78909c;
  --mat-icon-button-ripple-color: rgba(120, 144, 156, 0.1);
}
.dark-theme .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.dark-theme .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.dark-theme .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #616161;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #78909c;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #616161;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #78909c;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-accent {
  --mdc-circular-progress-active-indicator-color: #78909c;
}
.dark-theme .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.dark-theme .mat-badge-accent {
  --mat-badge-background-color: #78909c;
  --mat-badge-text-color: white;
}
.dark-theme .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
.dark-theme .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #78909c;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(120, 144, 156, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(120, 144, 156, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(120, 144, 156, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(120, 144, 156, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.dark-theme .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.dark-theme .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #78909c;
}
.dark-theme .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.dark-theme .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.dark-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.dark-theme .mat-icon.mat-primary {
  --mat-icon-color: #616161;
}
.dark-theme .mat-icon.mat-accent {
  --mat-icon-color: #78909c;
}
.dark-theme .mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
.dark-theme .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #78909c;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #78909c;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #78909c;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.dark-theme .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.dark-theme .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #616161;
  --mat-toolbar-container-text-color: white;
}
.dark-theme .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #78909c;
  --mat-toolbar-container-text-color: white;
}
.dark-theme .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
.dark-theme .content-wrapper {
  background: #303030;
  color: white;
}
.dark-theme ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.dark-theme ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.dark-theme ::-webkit-scrollbar-thumb {
  background: #616161;
  border-radius: 5px;
}
.dark-theme ::-webkit-scrollbar-thumb:hover {
  background: #78909c;
}
.dark-theme h1,
.dark-theme .h1,
.dark-theme h2,
.dark-theme .h2,
.dark-theme h3,
.dark-theme .h3,
.dark-theme h4,
.dark-theme .h4 {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .active-link {
  color: white !important;
  background: #616161;
}
.dark-theme .active-link:hover, .dark-theme .active-link:focus {
  background-color: #212121 !important;
}
.dark-theme .link-text {
  font-weight: 500;
  text-decoration: none;
  color: white;
}
.dark-theme .link-text:hover {
  color: #616161;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.dark-theme .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.dark-theme .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.dark-theme .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.dark-theme .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.dark-theme .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.dark-theme .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.dark-theme .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.dark-theme .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.dark-theme .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.dark-theme .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.dark-theme .mat-mdc-button,
.dark-theme .mat-mdc-icon-button,
.dark-theme .mat-mdc-raised-button,
.dark-theme .mat-mdc-outlined-button,
.dark-theme .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.dark-theme .mat-mdc-button.mat-button-wide,
.dark-theme .mat-mdc-icon-button.mat-button-wide,
.dark-theme .mat-mdc-raised-button.mat-button-wide,
.dark-theme .mat-mdc-outlined-button.mat-button-wide,
.dark-theme .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.dark-theme .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.dark-theme .mat-primary.mat-mdc-fab, .dark-theme .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.dark-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.dark-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.dark-theme .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-mdc-icon-button {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-mdc-button,
.dark-theme .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.dark-theme .mat-mdc-button.mat-primary.mat-button-disabled, .dark-theme .mat-mdc-button.mat-accent.mat-button-disabled, .dark-theme .mat-mdc-button.mat-warn.mat-button-disabled, .dark-theme .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.dark-theme .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.dark-theme .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.dark-theme .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.dark-theme .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.dark-theme .mat-mdc-outlined-button.mat-primary, .dark-theme .mat-mdc-outlined-button.mat-accent, .dark-theme .mat-mdc-outlined-button.mat-warn, .dark-theme .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.dark-theme .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .dark-theme .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .dark-theme .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .dark-theme .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-mdc-outlined-button.mat-primary {
  border-color: #616161;
}
.dark-theme .mat-mdc-outlined-button.mat-accent {
  border-color: #78909c;
}
.dark-theme .mat-mdc-outlined-button.mat-warn {
  border-color: #f44336;
}
.dark-theme .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.dark-theme .mat-button--large {
  line-height: 42px;
}
.dark-theme .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.dark-theme .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.dark-theme .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.dark-theme .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.dark-theme .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.dark-theme .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #eeeeee;
}
.dark-theme .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #616161;
}
.dark-theme .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: whitesmoke;
  color: #616161;
  font-weight: 500;
}
.dark-theme .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #616161;
}
.dark-theme .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.dark-theme .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.dark-theme .mat-mdc-form-field input::-webkit-outer-spin-button,
.dark-theme .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.dark-theme .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.dark-theme .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.dark-theme .mat-step-header .mat-step-icon-selected,
.dark-theme .mat-step-header .mat-step-icon-state-done,
.dark-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #616161;
}
.dark-theme .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.dark-theme .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.dark-theme .mat-stepper-horizontal {
  background-color: transparent;
}
.dark-theme .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: #424242;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.dark-theme .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.dark-theme .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.dark-theme .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: #424242;
}
.dark-theme .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.dark-theme .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.3);
}
.dark-theme .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.dark-theme .accounts__header {
  background-color: #303030;
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.dark-theme .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.dark-theme .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.dark-theme .accounts__empty-results h4 {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .account-main__right-side-bar {
  background-color: #424242;
  border-left-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .account-main__notes-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .account-main .notes-container {
  width: 30%;
}
.dark-theme .account-details article a {
  color: rgba(255, 255, 255, 0.7);
  background-color: transparent;
}
.dark-theme .account-details article a > div {
  border-left-color: rgba(255, 255, 255, 0.7);
}
.dark-theme .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.dark-theme .account-details .active {
  background-color: #424242;
}
.dark-theme .account-details .active small {
  color: white;
}
.dark-theme .account-details .active::before, .dark-theme .account-details .active::after {
  background-color: #424242;
}
.dark-theme .account-details .active a > div {
  color: white;
  border-left-color: transparent;
}
.dark-theme .account-details .active + article > a > div {
  border-left-color: transparent;
}
.dark-theme .account-details .banner-message {
  justify-content: center;
  background-color: #9e9e9e;
  color: white;
  text-align: center;
  padding: 4px;
}
.dark-theme .patient-visits {
  background-color: #424242;
}
.dark-theme .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.dark-theme .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.dark-theme .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.dark-theme .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.dark-theme .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.dark-theme .patient-payments__table-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .patient-payments__visit-header {
  background-color: whitesmoke;
}
.dark-theme .patient-payments__visit-head {
  background-color: whitesmoke;
}
.dark-theme .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.dark-theme .patient-payments__transaction-container {
  background-color: #303030;
  border-bottom: 0.5px dashed rgba(255, 255, 255, 0.3);
}
.dark-theme .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .patient-payments__transaction-approved {
  color: #37474f;
}
.dark-theme .patient-payments__transaction-denied {
  color: #f44336;
}
.dark-theme .patient-procedures__table-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .patient-procedures__visit-header {
  background-color: whitesmoke;
}
.dark-theme .patient-procedures__visit-head {
  background-color: whitesmoke;
}
.dark-theme .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.dark-theme .patient-procedures__transaction-container {
  background-color: #303030;
  border-bottom: 0.5px dashed rgba(255, 255, 255, 0.3);
}
.dark-theme .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .queues-view__table-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .queues-view__visit-header {
  background-color: whitesmoke;
}
.dark-theme .queues-view__visit-head {
  background-color: whitesmoke;
}
.dark-theme .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.dark-theme .queues-view__transaction-container {
  background-color: #303030;
  border-bottom: 0.5px dashed rgba(255, 255, 255, 0.3);
}
.dark-theme .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .queues-view .queue-name {
  background-color: #616161;
  color: white;
}
.dark-theme .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.dark-theme .automatic-payments .add-card {
  color: #9e9e9e;
}
.dark-theme .automatic-payments .lib-form-group {
  margin: 0px;
}
.dark-theme .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.dark-theme .note-list__no-notes h5 {
  color: rgba(255, 255, 255, 0.7);
  font-style: italic;
}
.dark-theme .note-list__note {
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .procedure-data__card {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .procedure-data__card-title {
  border-bottom-color: rgba(255, 255, 255, 0.3);
  color: white;
}
.dark-theme .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.dark-theme .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.dark-theme .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.dark-theme .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.dark-theme .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.dark-theme .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.dark-theme .visit-information .diagnosis .required-error {
  display: none;
}
.dark-theme .visit-information .account-visits-tabs {
  display: flex;
}
.dark-theme .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.dark-theme .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.dark-theme .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #9e9e9e !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.dark-theme .visit-form__total-label--total {
  color: white;
}
.dark-theme .visit-form__form-footer h3, .dark-theme .visit-form__form-header h3 {
  color: white;
}
.dark-theme .visit-form__form-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .visit-form__form-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .visit-saved {
  color: white;
  background-color: #424242;
}
.dark-theme .visit-saved mat-icon {
  color: #37474f;
}
.dark-theme .account-summary__info, .dark-theme .account-summary__details, .dark-theme .account-summary__transaction-details {
  background-color: #424242;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .account-summary__recent-visit-dates {
  background-color: #424242;
}
.dark-theme .account-summary__balance {
  background-color: #62727b;
  border-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .account-summary__table--total {
  background-color: #eeeeee;
  color: white;
}
.dark-theme .account-summary__table thead {
  background-color: #62727b;
}
.dark-theme .account-summary__table tbody {
  background-color: #424242;
}
.dark-theme .account-summary__table tbody tr {
  border-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.dark-theme .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.dark-theme .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.dark-theme .account-summary .card-container article {
  overflow: auto;
}
.dark-theme .selected-patient__recent {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .selected-patient__details {
  background-color: #424242;
}
.dark-theme .selected-patient__balance {
  background-color: #62727b;
  border-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.dark-theme .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.dark-theme .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.dark-theme .search-accounts-dialog__empty-input {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.dark-theme .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.dark-theme .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: white;
  font-size: 13px;
  font-weight: 700;
}
.dark-theme .search-accounts-dialog__no-results p {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.dark-theme .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.dark-theme .import-result-dialog {
  color: rgba(0, 0, 0, 0.87);
}
.dark-theme .import-result-dialog__result--success-value {
  color: #263238;
}
.dark-theme .import-result-dialog__result--issues-value {
  color: #b71c1c;
}
.dark-theme .detail-dialog__close {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .detail-dialog__content {
  border-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .detail-dialog__content h3,
.dark-theme .detail-dialog__content h5 {
  color: white;
}
.dark-theme .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(255, 255, 255, 0.3);
}
.dark-theme .detail-dialog__actions--label {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .app-edit-data-capture-work__header {
  background-color: #424242;
}
.dark-theme .app-edit-data-capture-work__back {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .app-edit-data-capture-work__content {
  border-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .app-edit-data-capture-work__content h3,
.dark-theme .app-edit-data-capture-work__content h5 {
  color: white;
}
.dark-theme .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(255, 255, 255, 0.3);
}
.dark-theme .app-edit-data-capture-work__actions--label {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .edit-dialog__close {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .edit-dialog__title {
  color: rgba(255, 255, 255, 0.7);
  box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3);
}
.dark-theme .edit-dialog__title--accent {
  color: white;
}
.dark-theme .edit-dialog__content h3,
.dark-theme .edit-dialog__content h5 {
  color: white;
}
.dark-theme .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.dark-theme .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.dark-theme .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(255, 255, 255, 0.3);
}
.dark-theme .new-account {
  position: relative;
}
.dark-theme .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.dark-theme .new-account__header-account {
  color: white;
}
.dark-theme .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.dark-theme .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.dark-theme .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.dark-theme .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid #424242;
}
.dark-theme .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.dark-theme .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: white;
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.dark-theme .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.dark-theme .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.dark-theme .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.dark-theme .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.dark-theme .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.dark-theme .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.dark-theme .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.dark-theme .visit-table__header {
  background-color: whitesmoke;
}
.dark-theme .visit-table__container {
  text-align: right;
}
.dark-theme .visit-table__details {
  background-color: #303030;
}
.dark-theme .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.dark-theme .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.dark-theme .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.dark-theme .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.dark-theme .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.dark-theme .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.dark-theme .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.dark-theme .refunds .mat-form-field-infix {
  width: inherit;
}
.dark-theme .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.dark-theme .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.dark-theme .refunds .refund-notes-memo {
  width: 75%;
}
.dark-theme .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.dark-theme .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.dark-theme .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.dark-theme .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.dark-theme .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.dark-theme .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.dark-theme .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.dark-theme .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.dark-theme .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.dark-theme .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.dark-theme .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.dark-theme .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.dark-theme .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.dark-theme .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.dark-theme .mat-mdc-dialog-container {
  overflow: hidden;
}
.dark-theme .account-details__content app-account-documents {
  height: 100%;
}
.dark-theme .account-details__content app-account-documents .documents {
  height: 100%;
}
.dark-theme .ledger-detail__table-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .ledger-detail__visit-header {
  background-color: whitesmoke;
}
.dark-theme .ledger-detail__visit-head {
  background-color: whitesmoke;
}
.dark-theme .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.dark-theme .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(255, 255, 255, 0.3);
}
.dark-theme .ledger-detail__procedure-row {
  background-color: #424242;
}
.dark-theme .ledger-detail__transaction-container {
  background-color: #424242;
}
.dark-theme .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.dark-theme .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.dark-theme .visit-tab .visit-card article {
  padding: 0px;
}
.dark-theme .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.dark-theme .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.dark-theme .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .reports__header .h2 {
  flex: 1;
}
.dark-theme .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.dark-theme .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.dark-theme .reports__body .mat-form-field-underline {
  bottom: 0;
}
.dark-theme .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.dark-theme .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.dark-theme .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.dark-theme .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.dark-theme .report-list .lib-card {
  margin-bottom: 0;
}
.dark-theme .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.dark-theme .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.dark-theme .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.dark-theme .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.dark-theme .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.dark-theme .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.dark-theme .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.dark-theme .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.dark-theme .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.dark-theme .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.dark-theme .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.dark-theme .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.dark-theme .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.dark-theme .multi-input .mat-label {
  margin-top: 0;
}
.dark-theme .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.dark-theme .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.dark-theme .reports__body {
  height: calc(100vh - 147px) !important;
}
.dark-theme .reports-results .mat-drawer-content {
  overflow: hidden;
}
.dark-theme .reminder-list__no-notes h5 {
  color: rgba(255, 255, 255, 0.7);
  font-style: italic;
}
.dark-theme .reminder-list__reminder {
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .reminder-list__reminder-date {
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #616161;
}
.dark-theme .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.dark-theme .queues__header {
  background-color: #303030;
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.dark-theme .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.dark-theme .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.dark-theme .queues__empty-results h4 {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.dark-theme .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.dark-theme .write-off__container .mat-mdc-form-field {
  display: flex;
}
.dark-theme .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.dark-theme .write-off__container .mat-form-field-flex {
  display: flex;
}
.dark-theme .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.dark-theme .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.dark-theme .write-off__container .mat-mdc-button {
  min-width: auto;
}
.dark-theme .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.dark-theme .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.dark-theme .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.dark-theme .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.dark-theme .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.dark-theme .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.dark-theme .proceduresContainer span {
  justify-content: center;
}
.dark-theme .proceduresContainer .diagnosis .required-error {
  display: none;
}
.dark-theme .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.dark-theme .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.dark-theme .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.dark-theme .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.dark-theme .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.dark-theme .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.dark-theme .exceptionsTable {
  display: flex;
  justify-content: center;
}
.dark-theme .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.dark-theme .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.dark-theme .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.dark-theme .account-visits-tabs {
  display: flex;
}
.dark-theme .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.dark-theme .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.dark-theme .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #9e9e9e !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.dark-theme .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.dark-theme .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.dark-theme .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.dark-theme .data-container .mat-expansion-panel {
  box-shadow: none;
}
.dark-theme .data-container table {
  border-spacing: 2px 7px;
}
.dark-theme .data-container .tr {
  border-bottom: 5px solid transparent;
}
.dark-theme .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.dark-theme .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.dark-theme .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.dark-theme .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.dark-theme .patient-summary-configuration__info, .dark-theme .patient-summary-configuration__details, .dark-theme .patient-summary-configuration__transaction-details {
  background-color: #424242;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .patient-summary-configuration__recent-visit-dates {
  background-color: #424242;
}
.dark-theme .patient-summary-configuration__balance {
  background-color: #62727b;
  border-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .patient-summary-configuration__table--total {
  background-color: #eeeeee;
  color: white;
}
.dark-theme .patient-summary-configuration__table thead {
  background-color: #62727b;
}
.dark-theme .patient-summary-configuration__table tbody {
  background-color: #424242;
}
.dark-theme .patient-summary-configuration__table tbody tr {
  border-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.dark-theme .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.dark-theme .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.dark-theme .patient-summary-configuration .card-container article {
  overflow: auto;
}
.dark-theme .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.dark-theme .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.dark-theme .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.dark-theme .patient-summary-configuration .bottom-button {
  border-color: #616161;
}
.dark-theme .patient-summary-configuration .bottom-button:hover,
.dark-theme .patient-summary-configuration .selectedButton {
  background-color: #616161;
  color: white;
}
.dark-theme .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.dark-theme .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.dark-theme .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.dark-theme .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.dark-theme .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.dark-theme .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.dark-theme .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.dark-theme .dashboard .mdc-tab-content {
  color: #000;
}
.dark-theme .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.dark-theme .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.dark-theme .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.dark-theme .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.dark-theme .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.dark-theme .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.dark-theme .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.dark-theme .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.dark-theme .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.dark-theme .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.dark-theme .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.dark-theme .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.dark-theme .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.dark-theme .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.dark-theme .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.dark-theme .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.dark-theme .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.dark-theme .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.dark-theme .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.dark-theme .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.dark-theme .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.dark-theme .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.dark-theme .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.dark-theme .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.dark-theme .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.dark-theme .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.dark-theme .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.dark-theme .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.dark-theme .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.dark-theme .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.dark-theme .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.dark-theme .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.dark-theme .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.dark-theme .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.dark-theme .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.dark-theme .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.dark-theme .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.dark-theme .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.dark-theme .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.dark-theme .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.dark-theme .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.dark-theme .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.dark-theme .enterPaymentContainer .work-batch-label * {
  border: none;
}
.dark-theme .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.dark-theme .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.dark-theme .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.dark-theme .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.dark-theme .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.dark-theme .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.dark-theme .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.dark-theme .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.dark-theme .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.dark-theme .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.dark-theme .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.dark-theme .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.dark-theme .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.dark-theme .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.dark-theme .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.dark-theme .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.dark-theme .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.dark-theme .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.dark-theme .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.dark-theme .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.dark-theme .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.dark-theme .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.dark-theme .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.dark-theme .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.dark-theme .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.dark-theme .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.dark-theme .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.dark-theme .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.dark-theme .payment-entry .batch-container span {
  align-items: center;
}
.dark-theme .payment-form .lib-card {
  padding: 0.5rem;
}
.dark-theme .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.dark-theme .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.dark-theme .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.dark-theme .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.dark-theme .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.dark-theme .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.dark-theme .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.dark-theme .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.dark-theme .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.dark-theme .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.dark-theme .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.dark-theme .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.dark-theme .documentation .lib-card {
  padding: 1.5rem;
}
.dark-theme .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.dark-theme .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.dark-theme .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.dark-theme .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.dark-theme .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.dark-theme .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.dark-theme .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.dark-theme .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.dark-theme .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.dark-theme .color-grids .mat-mdc-checkbox {
  transition: none;
}
.dark-theme .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.dark-theme .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.dark-theme .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.dark-theme .h4 {
  margin: 5px;
}
.dark-theme .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.dark-theme .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.dark-theme .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.dark-theme .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.dark-theme .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.dark-theme .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.dark-theme .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.dark-theme .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.dark-theme .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.dark-theme .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.dark-theme .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.dark-theme .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.dark-theme .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.dark-theme .hl7-file-config-container .selectedItem {
  color: #616161;
  background-color: white;
  font-weight: bold;
}
.dark-theme .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #616161;
}
.dark-theme .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.dark-theme .hl7-file-config-container .selectedItem {
  color: #616161;
  background-color: white;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.dark-theme .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.dark-theme .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.dark-theme .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #616161;
}
.dark-theme .lib-breadcrumbs {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .lib-breadcrumbs--accent {
  color: white;
}
.dark-theme .lib-stepped-form {
  background-color: #424242;
}
.dark-theme .lib-stepped-form__form-footer h3, .dark-theme .lib-stepped-form__form-header h3 {
  color: white;
}
.dark-theme .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .form-saved {
  color: white;
  background-color: #424242;
}
.dark-theme .form-saved mat-icon {
  color: #37474f;
}
.dark-theme .lib-collapsible-form__step-icon__active {
  background-color: #616161;
  color: white;
}
.dark-theme .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #f44336;
}
.dark-theme .lib-collapsible-form__title__error {
  color: #f44336;
}
.dark-theme .visit-table__table-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .visit-table__visit-header {
  background-color: whitesmoke;
}
.dark-theme .visit-table__visit-head {
  background-color: whitesmoke;
}
.dark-theme .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.dark-theme .visit-table__procedure-row {
  background-color: #424242;
}
.dark-theme .visit-table__transaction-container {
  background-color: #303030;
  border-bottom: 0.5px dashed rgba(255, 255, 255, 0.3);
}
.dark-theme .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .visit-table__transaction-approved {
  color: #37474f;
}
.dark-theme .visit-table__transaction-denied {
  color: #f44336;
}
.dark-theme .visit-details {
  background-color: #424242;
  margin: 1rem;
  padding-bottom: 1rem;
}
.dark-theme .visit-details__details-header h3 {
  color: white;
}
.dark-theme .procedure-details__sidebar .h5 {
  color: white;
}
.dark-theme .procedure-activity__header {
  color: white;
}
.dark-theme .procedure-activity__table {
  background-color: #303030;
  border-top: 1px solid #011119;
}
.dark-theme .procedure-activity__table-header {
  border-bottom: 1px solid #102027;
}
.dark-theme .procedure-activity__table-row {
  border-bottom: 1px solid #102027;
}
.dark-theme .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.dark-theme .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #102027;
}
.dark-theme .procedure-totals__procedure {
  border-bottom: 1px solid #102027;
}
.dark-theme .procedure-totals__procedure:nth-child(odd) {
  background-color: #424242;
}
.dark-theme .procedure-totals__procedure:nth-child(even) {
  background-color: #303030;
}
.dark-theme .lib-form-container {
  background-color: #424242;
}
.dark-theme .lib-form-container__form-footer h3, .dark-theme .lib-form-container__form-header h3 {
  color: white;
}
.dark-theme .lib-form-container__form-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .lib-form-container__form-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .lib-detail-card {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .lib-detail-card__title {
  border-bottom-color: rgba(255, 255, 255, 0.3);
  color: white;
}
.dark-theme .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.dark-theme .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.dark-theme .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.dark-theme .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.dark-theme .lib-detail-layout {
  background-color: #424242;
}
.dark-theme .lib-detail-layout__header {
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.dark-theme .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .lib-detail-layout__menu {
  background-color: #424242;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.dark-theme .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.dark-theme .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.dark-theme .lib-detail-layout__menu ul li.active {
  color: #616161;
  background-color: white;
  font-weight: 700;
}
.dark-theme .lib-detail-layout__content {
  background-color: #303030;
}
.dark-theme .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.dark-theme .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.dark-theme .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #616161;
}
.dark-theme .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #616161;
}
.dark-theme .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #616161;
}
.dark-theme .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #616161;
}
.dark-theme .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.dark-theme .lib-form-field__update-hint {
  color: #37474f;
}
.dark-theme .lib-form-field-right {
  text-align: right;
}
.dark-theme .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.dark-theme .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.dark-theme .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.dark-theme .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.dark-theme .double-toggle {
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #616161;
  --mdc-switch-unselected-focus-handle-color: #616161;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.dark-theme .slide-toggle-unchecked {
  color: #d7dadb;
}
.dark-theme .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.dark-theme .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.dark-theme .lib-sidebar {
  background-color: #9e9e9e;
}
.dark-theme .lib-sidebar .logo-container {
  border-color: #616161;
}
.dark-theme .lib-sidebar .avatar-container {
  color: #e0e0e0;
  border-color: #616161;
}
.dark-theme .lib-sidebar a::before {
  background-color: white;
}
.dark-theme .lib-sidebar .footer-container {
  border-color: #616161;
}
.dark-theme .lib-sidebar .sidebar-navigation a {
  color: #e0e0e0;
}
.dark-theme .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.dark-theme .status__other {
  background-color: #cbe9f7;
}
.dark-theme .status__approved {
  color: #37474f;
}
.dark-theme .status__denied {
  color: #f44336;
}
.dark-theme .lib-card {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .lib-card__title {
  border-bottom-color: rgba(255, 255, 255, 0.3);
  color: white;
}
.dark-theme .lib-card__title h4 {
  color: white;
}
.dark-theme .sub-page-layout nav {
  background-color: #424242;
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .sub-page-layout__toggle {
  border-right-color: rgba(255, 255, 255, 0.3);
  color: white;
}
.dark-theme .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.dark-theme .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.dark-theme .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.dark-theme .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.dark-theme .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.dark-theme .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.dark-theme .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.dark-theme .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.dark-theme .data-set__menu-panel {
  max-width: 500px;
}
.dark-theme .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .data-set__menu-panel .data-set__active {
  color: white;
}
.dark-theme .error-notification-overlay {
  color: #f44336;
  background-color: white;
}
.dark-theme .error-notification-overlay mat-icon {
  color: #f44336;
}
.dark-theme .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.dark-theme .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.dark-theme .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.dark-theme .success-notification-overlay mat-icon {
  color: #37474f;
}
.dark-theme .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.dark-theme .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.dark-theme .lib-upload-modal {
  color: rgba(0, 0, 0, 0.87);
}
.dark-theme .lib-upload-modal__drop-zone {
  color: rgba(0, 0, 0, 0.87);
  background-color: rgba(234, 238, 240, 0.5);
}
.dark-theme .lib-upload-modal__drop-zone:before {
  border-color: #eeeeee;
}
.dark-theme .lib-upload-modal__drop-zone--label {
  color: #616161;
}
.dark-theme .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.dark-theme .lib-upload-modal__drop-zone.dragging:before {
  color: #616161;
}
.dark-theme .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(255, 255, 255, 0.1);
  opacity: 0.3;
}
.dark-theme .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(255, 255, 255, 0.4);
}
.dark-theme .lib-header {
  background-color: #424242;
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .search-bar {
  background-color: #424242;
  border-bottom-color: rgba(255, 255, 255, 0.3);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.dark-theme .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.dark-theme .lib-grid .mat-mdc-header-row {
  background-color: #303030;
}
.dark-theme .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #303030;
}
.dark-theme .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: #424242;
}
.dark-theme .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.dark-theme .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.dark-theme .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.dark-theme .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.dark-theme .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.dark-theme .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #171717;
}
.dark-theme .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.dark-theme .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.dark-theme .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.dark-theme .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.dark-theme .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.dark-theme .lib-grid .cell-action-button button {
  background-color: #424242;
}
.dark-theme .lib-grid__grid-container {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  flex: 1;
  overflow: hidden;
}
.dark-theme .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.dark-theme .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.dark-theme .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.dark-theme .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.dark-theme .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.dark-theme .lib-grid .mat-column-action-filter {
  text-align: right;
}
.dark-theme .tree-nav {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .tree-nav__link {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .tree-nav__active-parent {
  color: #616161;
}
.dark-theme .tree-nav__active-link {
  color: #616161;
  background-color: white;
}
.dark-theme .dual-list-container .selectedItem {
  color: #616161;
  background-color: white;
  border-radius: 1rem;
  font-weight: bold;
}
.dark-theme .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.peregrine-default-0 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #18a0fb;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #18a0fb;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #18a0fb;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #18a0fb;
  --mdc-filled-text-field-focus-active-indicator-color: #18a0fb;
  --mdc-filled-text-field-focus-label-text-color: rgba(24, 160, 251, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #18a0fb;
  --mdc-outlined-text-field-focus-outline-color: #18a0fb;
  --mdc-outlined-text-field-focus-label-text-color: rgba(24, 160, 251, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(24, 160, 251, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(24, 160, 251, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #1f7eaa;
  --mdc-switch-selected-handle-color: #1f7eaa;
  --mdc-switch-selected-hover-state-layer-color: #1f7eaa;
  --mdc-switch-selected-pressed-state-layer-color: #1f7eaa;
  --mdc-switch-selected-focus-handle-color: #075b83;
  --mdc-switch-selected-hover-handle-color: #075b83;
  --mdc-switch-selected-pressed-handle-color: #075b83;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #18a0fb;
  --mdc-slider-focus-handle-color: #18a0fb;
  --mdc-slider-hover-handle-color: #18a0fb;
  --mdc-slider-active-track-color: #18a0fb;
  --mdc-slider-inactive-track-color: #18a0fb;
  --mdc-slider-with-tick-marks-inactive-container-color: #18a0fb;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #18a0fb;
  --mat-slider-hover-state-layer-color: rgba(24, 160, 251, 0.05);
  --mat-slider-focus-state-layer-color: rgba(24, 160, 251, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #18a0fb;
  --mdc-checkbox-selected-hover-icon-color: #18a0fb;
  --mdc-checkbox-selected-icon-color: #18a0fb;
  --mdc-checkbox-selected-pressed-icon-color: #18a0fb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #18a0fb;
  --mdc-checkbox-selected-hover-state-layer-color: #18a0fb;
  --mdc-checkbox-selected-pressed-state-layer-color: #18a0fb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #18a0fb;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #18a0fb;
  --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: #18a0fb;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #18a0fb;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(24, 160, 251, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(24, 160, 251, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(24, 160, 251, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #18a0fb;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(24, 160, 251, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #18a0fb;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #18a0fb;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #18a0fb;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-0 .mat-accent {
  --mat-option-selected-state-label-text-color: #18a0fb;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-0 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-0 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #18a0fb;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #18a0fb;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-0 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #18a0fb;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #18a0fb;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-0 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-0 .mat-elevation-z0, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.peregrine-default-0 .mat-elevation-z1, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .mat-elevation-z2, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .mat-elevation-z3, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .mat-elevation-z4, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .mat-elevation-z5, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .mat-elevation-z6, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .mat-elevation-z7, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .mat-elevation-z8, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .mat-elevation-z9, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .mat-elevation-z10, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .mat-elevation-z11, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .mat-elevation-z12, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .mat-elevation-z13, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.peregrine-default-0 .mat-elevation-z14, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.peregrine-default-0 .mat-elevation-z15, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.peregrine-default-0 .mat-elevation-z16, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.peregrine-default-0 .mat-elevation-z17, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.peregrine-default-0 .mat-elevation-z18, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.peregrine-default-0 .mat-elevation-z19, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.peregrine-default-0 .mat-elevation-z20, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.peregrine-default-0 .mat-elevation-z21, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.peregrine-default-0 .mat-elevation-z22, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.peregrine-default-0 .mat-elevation-z23, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.peregrine-default-0 .mat-elevation-z24, .peregrine-default-0 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.peregrine-default-0 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #18a0fb;
  --mdc-linear-progress-track-color: rgba(24, 160, 251, 0.25);
}
.peregrine-default-0 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #18a0fb;
  --mdc-linear-progress-track-color: rgba(24, 160, 251, 0.25);
}
.peregrine-default-0 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.peregrine-default-0 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #18a0fb;
  --mdc-filled-text-field-focus-active-indicator-color: #18a0fb;
  --mdc-filled-text-field-focus-label-text-color: rgba(24, 160, 251, 0.87);
  --mdc-outlined-text-field-caret-color: #18a0fb;
  --mdc-outlined-text-field-focus-outline-color: #18a0fb;
  --mdc-outlined-text-field-focus-label-text-color: rgba(24, 160, 251, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(24, 160, 251, 0.87);
}
.peregrine-default-0 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-0 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(24, 160, 251, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-0 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-0 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.peregrine-default-0 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.peregrine-default-0 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .peregrine-default-0 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #18a0fb;
  --mdc-chip-elevated-selected-container-color: #18a0fb;
  --mdc-chip-elevated-disabled-container-color: #18a0fb;
  --mdc-chip-flat-disabled-selected-container-color: #18a0fb;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.peregrine-default-0 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .peregrine-default-0 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #18a0fb;
  --mdc-chip-elevated-selected-container-color: #18a0fb;
  --mdc-chip-elevated-disabled-container-color: #18a0fb;
  --mdc-chip-flat-disabled-selected-container-color: #18a0fb;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.peregrine-default-0 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .peregrine-default-0 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.peregrine-default-0 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.peregrine-default-0 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #1f7eaa;
  --mdc-switch-selected-handle-color: #1f7eaa;
  --mdc-switch-selected-hover-state-layer-color: #1f7eaa;
  --mdc-switch-selected-pressed-state-layer-color: #1f7eaa;
  --mdc-switch-selected-focus-handle-color: #075b83;
  --mdc-switch-selected-hover-handle-color: #075b83;
  --mdc-switch-selected-pressed-handle-color: #075b83;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
}
.peregrine-default-0 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.peregrine-default-0 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #18a0fb;
  --mdc-radio-selected-hover-icon-color: #18a0fb;
  --mdc-radio-selected-icon-color: #18a0fb;
  --mdc-radio-selected-pressed-icon-color: #18a0fb;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #18a0fb;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-0 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #18a0fb;
  --mdc-radio-selected-hover-icon-color: #18a0fb;
  --mdc-radio-selected-icon-color: #18a0fb;
  --mdc-radio-selected-pressed-icon-color: #18a0fb;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #18a0fb;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-0 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-0 .mat-accent {
  --mat-slider-ripple-color: #18a0fb;
  --mat-slider-hover-state-layer-color: rgba(24, 160, 251, 0.05);
  --mat-slider-focus-state-layer-color: rgba(24, 160, 251, 0.2);
  --mdc-slider-handle-color: #18a0fb;
  --mdc-slider-focus-handle-color: #18a0fb;
  --mdc-slider-hover-handle-color: #18a0fb;
  --mdc-slider-active-track-color: #18a0fb;
  --mdc-slider-inactive-track-color: #18a0fb;
  --mdc-slider-with-tick-marks-inactive-container-color: #18a0fb;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.peregrine-default-0 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.peregrine-default-0 .mdc-list-item__start,
.peregrine-default-0 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #18a0fb;
  --mdc-radio-selected-hover-icon-color: #18a0fb;
  --mdc-radio-selected-icon-color: #18a0fb;
  --mdc-radio-selected-pressed-icon-color: #18a0fb;
}
.peregrine-default-0 .mat-accent .mdc-list-item__start,
.peregrine-default-0 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #18a0fb;
  --mdc-radio-selected-hover-icon-color: #18a0fb;
  --mdc-radio-selected-icon-color: #18a0fb;
  --mdc-radio-selected-pressed-icon-color: #18a0fb;
}
.peregrine-default-0 .mat-warn .mdc-list-item__start,
.peregrine-default-0 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.peregrine-default-0 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #18a0fb;
  --mdc-checkbox-selected-hover-icon-color: #18a0fb;
  --mdc-checkbox-selected-icon-color: #18a0fb;
  --mdc-checkbox-selected-pressed-icon-color: #18a0fb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #18a0fb;
  --mdc-checkbox-selected-hover-state-layer-color: #18a0fb;
  --mdc-checkbox-selected-pressed-state-layer-color: #18a0fb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-0 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #18a0fb;
  --mdc-checkbox-selected-hover-icon-color: #18a0fb;
  --mdc-checkbox-selected-icon-color: #18a0fb;
  --mdc-checkbox-selected-pressed-icon-color: #18a0fb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #18a0fb;
  --mdc-checkbox-selected-hover-state-layer-color: #18a0fb;
  --mdc-checkbox-selected-pressed-state-layer-color: #18a0fb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-0 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-0 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.peregrine-default-0 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #18a0fb;
}
.peregrine-default-0 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.peregrine-default-0 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #18a0fb;
}
.peregrine-default-0 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.peregrine-default-0 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.peregrine-default-0 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.peregrine-default-0 .mdc-list-item__start,
.peregrine-default-0 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.peregrine-default-0 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .peregrine-default-0 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .peregrine-default-0 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.peregrine-default-0 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .peregrine-default-0 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .peregrine-default-0 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.peregrine-default-0 .mat-mdc-tab-group, .peregrine-default-0 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #18a0fb;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #18a0fb;
  --mat-tab-header-active-ripple-color: #18a0fb;
  --mat-tab-header-inactive-ripple-color: #18a0fb;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #18a0fb;
  --mat-tab-header-active-hover-label-text-color: #18a0fb;
  --mat-tab-header-active-focus-indicator-color: #18a0fb;
  --mat-tab-header-active-hover-indicator-color: #18a0fb;
}
.peregrine-default-0 .mat-mdc-tab-group.mat-accent, .peregrine-default-0 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #18a0fb;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #18a0fb;
  --mat-tab-header-active-ripple-color: #18a0fb;
  --mat-tab-header-inactive-ripple-color: #18a0fb;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #18a0fb;
  --mat-tab-header-active-hover-label-text-color: #18a0fb;
  --mat-tab-header-active-focus-indicator-color: #18a0fb;
  --mat-tab-header-active-hover-indicator-color: #18a0fb;
}
.peregrine-default-0 .mat-mdc-tab-group.mat-warn, .peregrine-default-0 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.peregrine-default-0 .mat-mdc-tab-group.mat-background-primary, .peregrine-default-0 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #18a0fb;
  --mat-tab-header-with-background-foreground-color: white;
}
.peregrine-default-0 .mat-mdc-tab-group.mat-background-accent, .peregrine-default-0 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #18a0fb;
  --mat-tab-header-with-background-foreground-color: white;
}
.peregrine-default-0 .mat-mdc-tab-group.mat-background-warn, .peregrine-default-0 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.peregrine-default-0 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.peregrine-default-0 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #18a0fb;
  --mdc-checkbox-selected-hover-icon-color: #18a0fb;
  --mdc-checkbox-selected-icon-color: #18a0fb;
  --mdc-checkbox-selected-pressed-icon-color: #18a0fb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #18a0fb;
  --mdc-checkbox-selected-hover-state-layer-color: #18a0fb;
  --mdc-checkbox-selected-pressed-state-layer-color: #18a0fb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-0 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-0 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #18a0fb;
  --mat-text-button-state-layer-color: #18a0fb;
  --mat-text-button-ripple-color: rgba(24, 160, 251, 0.1);
}
.peregrine-default-0 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #18a0fb;
  --mat-text-button-state-layer-color: #18a0fb;
  --mat-text-button-ripple-color: rgba(24, 160, 251, 0.1);
}
.peregrine-default-0 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-0 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #18a0fb;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-0 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #18a0fb;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-0 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-0 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #18a0fb;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-0 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #18a0fb;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-0 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-0 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #18a0fb;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #18a0fb;
  --mat-outlined-button-ripple-color: rgba(24, 160, 251, 0.1);
}
.peregrine-default-0 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #18a0fb;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #18a0fb;
  --mat-outlined-button-ripple-color: rgba(24, 160, 251, 0.1);
}
.peregrine-default-0 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-0 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #18a0fb;
  --mat-icon-button-state-layer-color: #18a0fb;
  --mat-icon-button-ripple-color: rgba(24, 160, 251, 0.1);
}
.peregrine-default-0 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #18a0fb;
  --mat-icon-button-state-layer-color: #18a0fb;
  --mat-icon-button-ripple-color: rgba(24, 160, 251, 0.1);
}
.peregrine-default-0 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-0 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.peregrine-default-0 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #18a0fb;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-0 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #18a0fb;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-0 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-0 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #18a0fb;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-0 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #18a0fb;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-0 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-0 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #18a0fb;
}
.peregrine-default-0 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.peregrine-default-0 .mat-badge-accent {
  --mat-badge-background-color: #18a0fb;
  --mat-badge-text-color: white;
}
.peregrine-default-0 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.peregrine-default-0 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #18a0fb;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(24, 160, 251, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(24, 160, 251, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(24, 160, 251, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(24, 160, 251, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.peregrine-default-0 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.peregrine-default-0 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #18a0fb;
}
.peregrine-default-0 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.peregrine-default-0 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.peregrine-default-0 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.peregrine-default-0 .mat-icon.mat-primary {
  --mat-icon-color: #18a0fb;
}
.peregrine-default-0 .mat-icon.mat-accent {
  --mat-icon-color: #18a0fb;
}
.peregrine-default-0 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.peregrine-default-0 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #18a0fb;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #18a0fb;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #18a0fb;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.peregrine-default-0 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.peregrine-default-0 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #18a0fb;
  --mat-toolbar-container-text-color: white;
}
.peregrine-default-0 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #18a0fb;
  --mat-toolbar-container-text-color: white;
}
.peregrine-default-0 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.peregrine-default-0 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.peregrine-default-0 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.peregrine-default-0 ::-webkit-scrollbar-thumb {
  background: #18a0fb;
  border-radius: 5px;
}
.peregrine-default-0 ::-webkit-scrollbar-thumb:hover {
  background: #18a0fb;
}
.peregrine-default-0 h1,
.peregrine-default-0 .h1,
.peregrine-default-0 h2,
.peregrine-default-0 .h2,
.peregrine-default-0 h3,
.peregrine-default-0 .h3,
.peregrine-default-0 h4,
.peregrine-default-0 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-0 .active-link {
  color: white !important;
  background: #18a0fb;
}
.peregrine-default-0 .active-link:hover, .peregrine-default-0 .active-link:focus {
  background-color: #1f7eaa !important;
}
.peregrine-default-0 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .link-text:hover {
  color: #18a0fb;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.peregrine-default-0 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.peregrine-default-0 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.peregrine-default-0 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.peregrine-default-0 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.peregrine-default-0 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.peregrine-default-0 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.peregrine-default-0 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.peregrine-default-0 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.peregrine-default-0 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.peregrine-default-0 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.peregrine-default-0 .mat-mdc-button,
.peregrine-default-0 .mat-mdc-icon-button,
.peregrine-default-0 .mat-mdc-raised-button,
.peregrine-default-0 .mat-mdc-outlined-button,
.peregrine-default-0 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.peregrine-default-0 .mat-mdc-button.mat-button-wide,
.peregrine-default-0 .mat-mdc-icon-button.mat-button-wide,
.peregrine-default-0 .mat-mdc-raised-button.mat-button-wide,
.peregrine-default-0 .mat-mdc-outlined-button.mat-button-wide,
.peregrine-default-0 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.peregrine-default-0 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.peregrine-default-0 .mat-primary.mat-mdc-fab, .peregrine-default-0 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.peregrine-default-0 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.peregrine-default-0 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.peregrine-default-0 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-0 .mat-mdc-button,
.peregrine-default-0 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-0 .mat-mdc-button.mat-primary.mat-button-disabled, .peregrine-default-0 .mat-mdc-button.mat-accent.mat-button-disabled, .peregrine-default-0 .mat-mdc-button.mat-warn.mat-button-disabled, .peregrine-default-0 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.peregrine-default-0 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.peregrine-default-0 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.peregrine-default-0 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.peregrine-default-0 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-0 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-0 .mat-mdc-outlined-button.mat-primary, .peregrine-default-0 .mat-mdc-outlined-button.mat-accent, .peregrine-default-0 .mat-mdc-outlined-button.mat-warn, .peregrine-default-0 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-0 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .peregrine-default-0 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .peregrine-default-0 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .peregrine-default-0 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-0 .mat-mdc-outlined-button.mat-primary {
  border-color: #18a0fb;
}
.peregrine-default-0 .mat-mdc-outlined-button.mat-accent {
  border-color: #18a0fb;
}
.peregrine-default-0 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.peregrine-default-0 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.peregrine-default-0 .mat-button--large {
  line-height: 42px;
}
.peregrine-default-0 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.peregrine-default-0 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.peregrine-default-0 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.peregrine-default-0 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.peregrine-default-0 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.peregrine-default-0 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #94cfeb;
}
.peregrine-default-0 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #1f7eaa;
}
.peregrine-default-0 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #e4f4ff;
  color: #1f7eaa;
  font-weight: 500;
}
.peregrine-default-0 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #1f7eaa;
}
.peregrine-default-0 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.peregrine-default-0 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.peregrine-default-0 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.peregrine-default-0 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-0 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.peregrine-default-0 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.peregrine-default-0 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.peregrine-default-0 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.peregrine-default-0 .mat-mdc-form-field input::-webkit-outer-spin-button,
.peregrine-default-0 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.peregrine-default-0 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.peregrine-default-0 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.peregrine-default-0 .mat-step-header .mat-step-icon-selected,
.peregrine-default-0 .mat-step-header .mat-step-icon-state-done,
.peregrine-default-0 .mat-step-header .mat-step-icon-state-edit {
  background-color: #1f7eaa;
}
.peregrine-default-0 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.peregrine-default-0 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.peregrine-default-0 .mat-stepper-horizontal {
  background-color: transparent;
}
.peregrine-default-0 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.peregrine-default-0 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.peregrine-default-0 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.peregrine-default-0 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.peregrine-default-0 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.peregrine-default-0 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-0 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-0 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.peregrine-default-0 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-0 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .account-main .notes-container {
  width: 30%;
}
.peregrine-default-0 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.peregrine-default-0 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-0 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.peregrine-default-0 .account-details .active {
  background-color: white;
}
.peregrine-default-0 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .account-details .active::before, .peregrine-default-0 .account-details .active::after {
  background-color: white;
}
.peregrine-default-0 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.peregrine-default-0 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.peregrine-default-0 .account-details .banner-message {
  justify-content: center;
  background-color: #18a0fb;
  color: white;
  text-align: center;
  padding: 4px;
}
.peregrine-default-0 .patient-visits {
  background-color: white;
}
.peregrine-default-0 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.peregrine-default-0 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-0 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.peregrine-default-0 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-0 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.peregrine-default-0 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .patient-payments__visit-header {
  background-color: #e4f4ff;
}
.peregrine-default-0 .patient-payments__visit-head {
  background-color: #e4f4ff;
}
.peregrine-default-0 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-0 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .patient-payments__transaction-approved {
  color: #1883c6;
}
.peregrine-default-0 .patient-payments__transaction-denied {
  color: #ae0019;
}
.peregrine-default-0 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .patient-procedures__visit-header {
  background-color: #e4f4ff;
}
.peregrine-default-0 .patient-procedures__visit-head {
  background-color: #e4f4ff;
}
.peregrine-default-0 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-0 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .queues-view__visit-header {
  background-color: #e4f4ff;
}
.peregrine-default-0 .queues-view__visit-head {
  background-color: #e4f4ff;
}
.peregrine-default-0 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-0 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .queues-view .queue-name {
  background-color: #1f7eaa;
  color: white;
}
.peregrine-default-0 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.peregrine-default-0 .automatic-payments .add-card {
  color: #18a0fb;
}
.peregrine-default-0 .automatic-payments .lib-form-group {
  margin: 0px;
}
.peregrine-default-0 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.peregrine-default-0 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.peregrine-default-0 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.peregrine-default-0 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.peregrine-default-0 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.peregrine-default-0 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-0 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-0 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.peregrine-default-0 .visit-information .diagnosis .required-error {
  display: none;
}
.peregrine-default-0 .visit-information .account-visits-tabs {
  display: flex;
}
.peregrine-default-0 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-0 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.peregrine-default-0 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #18a0fb !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.peregrine-default-0 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .visit-form__form-footer h3, .peregrine-default-0 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-0 .visit-saved mat-icon {
  color: #1883c6;
}
.peregrine-default-0 .account-summary__info, .peregrine-default-0 .account-summary__details, .peregrine-default-0 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .account-summary__recent-visit-dates {
  background-color: white;
}
.peregrine-default-0 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .account-summary__table--total {
  background-color: #94cfeb;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .account-summary__table thead {
  background-color: #f6f9f9;
}
.peregrine-default-0 .account-summary__table tbody {
  background-color: white;
}
.peregrine-default-0 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-0 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.peregrine-default-0 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.peregrine-default-0 .account-summary .card-container article {
  overflow: auto;
}
.peregrine-default-0 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .selected-patient__details {
  background-color: white;
}
.peregrine-default-0 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-0 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-0 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.peregrine-default-0 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-0 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.peregrine-default-0 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.peregrine-default-0 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.peregrine-default-0 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-0 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.peregrine-default-0 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.peregrine-default-0 .import-result-dialog {
  color: #000000;
}
.peregrine-default-0 .import-result-dialog__result--success-value {
  color: #075b83;
}
.peregrine-default-0 .import-result-dialog__result--issues-value {
  color: #840008;
}
.peregrine-default-0 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-0 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-0 .detail-dialog__content h3,
.peregrine-default-0 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.peregrine-default-0 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-0 .app-edit-data-capture-work__header {
  background-color: white;
}
.peregrine-default-0 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-0 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-0 .app-edit-data-capture-work__content h3,
.peregrine-default-0 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.peregrine-default-0 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-0 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-0 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.peregrine-default-0 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .edit-dialog__content h3,
.peregrine-default-0 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.peregrine-default-0 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.peregrine-default-0 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.peregrine-default-0 .new-account {
  position: relative;
}
.peregrine-default-0 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.peregrine-default-0 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.peregrine-default-0 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.peregrine-default-0 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.peregrine-default-0 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.peregrine-default-0 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.peregrine-default-0 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.peregrine-default-0 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.peregrine-default-0 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.peregrine-default-0 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-0 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.peregrine-default-0 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.peregrine-default-0 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.peregrine-default-0 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.peregrine-default-0 .visit-table__header {
  background-color: #e4f4ff;
}
.peregrine-default-0 .visit-table__container {
  text-align: right;
}
.peregrine-default-0 .visit-table__details {
  background-color: #fafafa;
}
.peregrine-default-0 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-0 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.peregrine-default-0 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.peregrine-default-0 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.peregrine-default-0 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.peregrine-default-0 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-0 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.peregrine-default-0 .refunds .mat-form-field-infix {
  width: inherit;
}
.peregrine-default-0 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.peregrine-default-0 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.peregrine-default-0 .refunds .refund-notes-memo {
  width: 75%;
}
.peregrine-default-0 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-0 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.peregrine-default-0 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.peregrine-default-0 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.peregrine-default-0 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.peregrine-default-0 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.peregrine-default-0 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.peregrine-default-0 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.peregrine-default-0 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.peregrine-default-0 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.peregrine-default-0 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-0 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.peregrine-default-0 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.peregrine-default-0 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.peregrine-default-0 .mat-mdc-dialog-container {
  overflow: hidden;
}
.peregrine-default-0 .account-details__content app-account-documents {
  height: 100%;
}
.peregrine-default-0 .account-details__content app-account-documents .documents {
  height: 100%;
}
.peregrine-default-0 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .ledger-detail__visit-header {
  background-color: #e4f4ff;
}
.peregrine-default-0 .ledger-detail__visit-head {
  background-color: #e4f4ff;
}
.peregrine-default-0 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-0 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .ledger-detail__procedure-row {
  background-color: white;
}
.peregrine-default-0 .ledger-detail__transaction-container {
  background-color: white;
}
.peregrine-default-0 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.peregrine-default-0 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.peregrine-default-0 .visit-tab .visit-card article {
  padding: 0px;
}
.peregrine-default-0 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.peregrine-default-0 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.peregrine-default-0 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .reports__header .h2 {
  flex: 1;
}
.peregrine-default-0 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.peregrine-default-0 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.peregrine-default-0 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.peregrine-default-0 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-0 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.peregrine-default-0 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.peregrine-default-0 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.peregrine-default-0 .report-list .lib-card {
  margin-bottom: 0;
}
.peregrine-default-0 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.peregrine-default-0 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.peregrine-default-0 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.peregrine-default-0 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.peregrine-default-0 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.peregrine-default-0 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.peregrine-default-0 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.peregrine-default-0 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.peregrine-default-0 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.peregrine-default-0 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.peregrine-default-0 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.peregrine-default-0 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.peregrine-default-0 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.peregrine-default-0 .multi-input .mat-label {
  margin-top: 0;
}
.peregrine-default-0 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.peregrine-default-0 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.peregrine-default-0 .reports__body {
  height: calc(100vh - 147px) !important;
}
.peregrine-default-0 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.peregrine-default-0 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.peregrine-default-0 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #1f7eaa;
}
.peregrine-default-0 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.peregrine-default-0 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-0 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-0 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.peregrine-default-0 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-0 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.peregrine-default-0 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-0 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.peregrine-default-0 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.peregrine-default-0 .write-off__container .mat-form-field-flex {
  display: flex;
}
.peregrine-default-0 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.peregrine-default-0 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.peregrine-default-0 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.peregrine-default-0 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-0 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.peregrine-default-0 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.peregrine-default-0 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.peregrine-default-0 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.peregrine-default-0 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.peregrine-default-0 .proceduresContainer span {
  justify-content: center;
}
.peregrine-default-0 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.peregrine-default-0 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.peregrine-default-0 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.peregrine-default-0 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.peregrine-default-0 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.peregrine-default-0 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.peregrine-default-0 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.peregrine-default-0 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.peregrine-default-0 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.peregrine-default-0 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.peregrine-default-0 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.peregrine-default-0 .account-visits-tabs {
  display: flex;
}
.peregrine-default-0 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-0 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.peregrine-default-0 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #18a0fb !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.peregrine-default-0 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.peregrine-default-0 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.peregrine-default-0 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.peregrine-default-0 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.peregrine-default-0 .data-container table {
  border-spacing: 2px 7px;
}
.peregrine-default-0 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.peregrine-default-0 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.peregrine-default-0 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.peregrine-default-0 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.peregrine-default-0 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.peregrine-default-0 .patient-summary-configuration__info, .peregrine-default-0 .patient-summary-configuration__details, .peregrine-default-0 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.peregrine-default-0 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .patient-summary-configuration__table--total {
  background-color: #94cfeb;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.peregrine-default-0 .patient-summary-configuration__table tbody {
  background-color: white;
}
.peregrine-default-0 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-0 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-0 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.peregrine-default-0 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.peregrine-default-0 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.peregrine-default-0 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.peregrine-default-0 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.peregrine-default-0 .patient-summary-configuration .bottom-button {
  border-color: #1f7eaa;
}
.peregrine-default-0 .patient-summary-configuration .bottom-button:hover,
.peregrine-default-0 .patient-summary-configuration .selectedButton {
  background-color: #1f7eaa;
  color: white;
}
.peregrine-default-0 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.peregrine-default-0 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.peregrine-default-0 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.peregrine-default-0 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.peregrine-default-0 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.peregrine-default-0 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.peregrine-default-0 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.peregrine-default-0 .dashboard .mdc-tab-content {
  color: #000;
}
.peregrine-default-0 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.peregrine-default-0 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.peregrine-default-0 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.peregrine-default-0 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.peregrine-default-0 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.peregrine-default-0 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.peregrine-default-0 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.peregrine-default-0 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.peregrine-default-0 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.peregrine-default-0 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.peregrine-default-0 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.peregrine-default-0 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.peregrine-default-0 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.peregrine-default-0 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.peregrine-default-0 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.peregrine-default-0 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.peregrine-default-0 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.peregrine-default-0 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.peregrine-default-0 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.peregrine-default-0 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.peregrine-default-0 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.peregrine-default-0 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.peregrine-default-0 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.peregrine-default-0 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.peregrine-default-0 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.peregrine-default-0 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.peregrine-default-0 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.peregrine-default-0 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.peregrine-default-0 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.peregrine-default-0 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.peregrine-default-0 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.peregrine-default-0 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.peregrine-default-0 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.peregrine-default-0 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.peregrine-default-0 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.peregrine-default-0 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.peregrine-default-0 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.peregrine-default-0 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.peregrine-default-0 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.peregrine-default-0 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.peregrine-default-0 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.peregrine-default-0 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.peregrine-default-0 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.peregrine-default-0 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.peregrine-default-0 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.peregrine-default-0 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.peregrine-default-0 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.peregrine-default-0 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.peregrine-default-0 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.peregrine-default-0 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.peregrine-default-0 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.peregrine-default-0 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.peregrine-default-0 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.peregrine-default-0 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-0 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.peregrine-default-0 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.peregrine-default-0 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.peregrine-default-0 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.peregrine-default-0 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.peregrine-default-0 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.peregrine-default-0 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.peregrine-default-0 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.peregrine-default-0 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.peregrine-default-0 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.peregrine-default-0 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.peregrine-default-0 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.peregrine-default-0 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.peregrine-default-0 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.peregrine-default-0 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.peregrine-default-0 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.peregrine-default-0 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.peregrine-default-0 .payment-entry .batch-container span {
  align-items: center;
}
.peregrine-default-0 .payment-form .lib-card {
  padding: 0.5rem;
}
.peregrine-default-0 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.peregrine-default-0 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.peregrine-default-0 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.peregrine-default-0 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.peregrine-default-0 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.peregrine-default-0 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.peregrine-default-0 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.peregrine-default-0 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.peregrine-default-0 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.peregrine-default-0 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.peregrine-default-0 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.peregrine-default-0 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.peregrine-default-0 .documentation .lib-card {
  padding: 1.5rem;
}
.peregrine-default-0 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.peregrine-default-0 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.peregrine-default-0 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.peregrine-default-0 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.peregrine-default-0 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.peregrine-default-0 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.peregrine-default-0 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.peregrine-default-0 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.peregrine-default-0 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.peregrine-default-0 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.peregrine-default-0 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.peregrine-default-0 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.peregrine-default-0 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.peregrine-default-0 .h4 {
  margin: 5px;
}
.peregrine-default-0 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-0 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.peregrine-default-0 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.peregrine-default-0 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.peregrine-default-0 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.peregrine-default-0 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.peregrine-default-0 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.peregrine-default-0 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.peregrine-default-0 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.peregrine-default-0 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.peregrine-default-0 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.peregrine-default-0 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.peregrine-default-0 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.peregrine-default-0 .hl7-file-config-container .selectedItem {
  color: #1f7eaa;
  background-color: #eaf5ff;
  font-weight: bold;
}
.peregrine-default-0 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #1f7eaa;
}
.peregrine-default-0 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.peregrine-default-0 .hl7-file-config-container .selectedItem {
  color: #1f7eaa;
  background-color: #eaf5ff;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.peregrine-default-0 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.peregrine-default-0 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.peregrine-default-0 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #1f7eaa;
}
.peregrine-default-0 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-0 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .lib-stepped-form {
  background-color: white;
}
.peregrine-default-0 .lib-stepped-form__form-footer h3, .peregrine-default-0 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-0 .form-saved mat-icon {
  color: #1883c6;
}
.peregrine-default-0 .lib-collapsible-form__step-icon__active {
  background-color: #1f7eaa;
  color: white;
}
.peregrine-default-0 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.peregrine-default-0 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.peregrine-default-0 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .visit-table__visit-header {
  background-color: #e4f4ff;
}
.peregrine-default-0 .visit-table__visit-head {
  background-color: #e4f4ff;
}
.peregrine-default-0 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-0 .visit-table__procedure-row {
  background-color: white;
}
.peregrine-default-0 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .visit-table__transaction-approved {
  color: #1883c6;
}
.peregrine-default-0 .visit-table__transaction-denied {
  color: #ae0019;
}
.peregrine-default-0 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.peregrine-default-0 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.peregrine-default-0 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.peregrine-default-0 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.peregrine-default-0 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.peregrine-default-0 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.peregrine-default-0 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.peregrine-default-0 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.peregrine-default-0 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.peregrine-default-0 .lib-form-container {
  background-color: white;
}
.peregrine-default-0 .lib-form-container__form-footer h3, .peregrine-default-0 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.peregrine-default-0 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.peregrine-default-0 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.peregrine-default-0 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.peregrine-default-0 .lib-detail-layout {
  background-color: white;
}
.peregrine-default-0 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.peregrine-default-0 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.peregrine-default-0 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.peregrine-default-0 .lib-detail-layout__menu ul li.active {
  color: #1f7eaa;
  background-color: #eaf5ff;
  font-weight: 700;
}
.peregrine-default-0 .lib-detail-layout__content {
  background-color: #fafafa;
}
.peregrine-default-0 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-0 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-0 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #1f7eaa;
}
.peregrine-default-0 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #1f7eaa;
}
.peregrine-default-0 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #1f7eaa;
}
.peregrine-default-0 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #1f7eaa;
}
.peregrine-default-0 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.peregrine-default-0 .lib-form-field__update-hint {
  color: #1883c6;
}
.peregrine-default-0 .lib-form-field-right {
  text-align: right;
}
.peregrine-default-0 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.peregrine-default-0 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.peregrine-default-0 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.peregrine-default-0 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.peregrine-default-0 .double-toggle {
  --mdc-switch-unselected-handle-color: #1f7eaa;
  --mdc-switch-unselected-hover-handle-color: #1f7eaa;
  --mdc-switch-unselected-focus-handle-color: #1f7eaa;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.peregrine-default-0 .slide-toggle-unchecked {
  color: #d7dadb;
}
.peregrine-default-0 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.peregrine-default-0 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.peregrine-default-0 .lib-sidebar {
  background-color: #18a0fb;
}
.peregrine-default-0 .lib-sidebar .logo-container {
  border-color: #1f7eaa;
}
.peregrine-default-0 .lib-sidebar .avatar-container {
  color: #d7dadb;
  border-color: #1f7eaa;
}
.peregrine-default-0 .lib-sidebar a::before {
  background-color: white;
}
.peregrine-default-0 .lib-sidebar .footer-container {
  border-color: #1f7eaa;
}
.peregrine-default-0 .lib-sidebar .sidebar-navigation a {
  color: #d7dadb;
}
.peregrine-default-0 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.peregrine-default-0 .status__other {
  background-color: #cbe9f7;
}
.peregrine-default-0 .status__approved {
  color: #1883c6;
}
.peregrine-default-0 .status__denied {
  color: #ae0019;
}
.peregrine-default-0 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.peregrine-default-0 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.peregrine-default-0 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-0 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.peregrine-default-0 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.peregrine-default-0 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.peregrine-default-0 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.peregrine-default-0 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.peregrine-default-0 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.peregrine-default-0 .data-set__menu-panel {
  max-width: 500px;
}
.peregrine-default-0 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-0 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.peregrine-default-0 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.peregrine-default-0 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-0 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-0 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-0 .success-notification-overlay mat-icon {
  color: #1883c6;
}
.peregrine-default-0 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-0 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.peregrine-default-0 .lib-upload-modal {
  color: #000000;
}
.peregrine-default-0 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.peregrine-default-0 .lib-upload-modal__drop-zone:before {
  border-color: #94cfeb;
}
.peregrine-default-0 .lib-upload-modal__drop-zone--label {
  color: #18a0fb;
}
.peregrine-default-0 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.peregrine-default-0 .lib-upload-modal__drop-zone.dragging:before {
  color: #18a0fb;
}
.peregrine-default-0 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.peregrine-default-0 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.peregrine-default-0 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-0 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.peregrine-default-0 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.peregrine-default-0 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.peregrine-default-0 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.peregrine-default-0 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-0 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.peregrine-default-0 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-0 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.peregrine-default-0 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.peregrine-default-0 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.peregrine-default-0 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.peregrine-default-0 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.peregrine-default-0 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.peregrine-default-0 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.peregrine-default-0 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.peregrine-default-0 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.peregrine-default-0 .lib-grid .cell-action-button button {
  background-color: white;
}
.peregrine-default-0 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.peregrine-default-0 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.peregrine-default-0 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.peregrine-default-0 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.peregrine-default-0 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.peregrine-default-0 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.peregrine-default-0 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.peregrine-default-0 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-0 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-0 .tree-nav__active-parent {
  color: #1f7eaa;
}
.peregrine-default-0 .tree-nav__active-link {
  color: #1f7eaa;
  background-color: #eaf5ff;
}
.peregrine-default-0 .dual-list-container .selectedItem {
  color: #1f7eaa;
  background-color: #eaf5ff;
  border-radius: 1rem;
  font-weight: bold;
}
.peregrine-default-0 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.peregrine-default-1 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #38c6f4;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #38c6f4;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #38c6f4;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #38c6f4;
  --mdc-filled-text-field-focus-active-indicator-color: #38c6f4;
  --mdc-filled-text-field-focus-label-text-color: rgba(56, 198, 244, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #38c6f4;
  --mdc-outlined-text-field-focus-outline-color: #38c6f4;
  --mdc-outlined-text-field-focus-label-text-color: rgba(56, 198, 244, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(56, 198, 244, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(56, 198, 244, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #32c0f3;
  --mdc-switch-selected-handle-color: #32c0f3;
  --mdc-switch-selected-hover-state-layer-color: #32c0f3;
  --mdc-switch-selected-pressed-state-layer-color: #32c0f3;
  --mdc-switch-selected-focus-handle-color: #17a4ec;
  --mdc-switch-selected-hover-handle-color: #17a4ec;
  --mdc-switch-selected-pressed-handle-color: #17a4ec;
  --mdc-switch-selected-focus-track-color: #0a7092;
  --mdc-switch-selected-hover-track-color: #0a7092;
  --mdc-switch-selected-pressed-track-color: #0a7092;
  --mdc-switch-selected-track-color: #0a7092;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #38c6f4;
  --mdc-slider-focus-handle-color: #38c6f4;
  --mdc-slider-hover-handle-color: #38c6f4;
  --mdc-slider-active-track-color: #38c6f4;
  --mdc-slider-inactive-track-color: #38c6f4;
  --mdc-slider-with-tick-marks-inactive-container-color: #38c6f4;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #38c6f4;
  --mat-slider-hover-state-layer-color: rgba(56, 198, 244, 0.05);
  --mat-slider-focus-state-layer-color: rgba(56, 198, 244, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #38c6f4;
  --mdc-checkbox-selected-hover-icon-color: #38c6f4;
  --mdc-checkbox-selected-icon-color: #38c6f4;
  --mdc-checkbox-selected-pressed-icon-color: #38c6f4;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #38c6f4;
  --mdc-checkbox-selected-hover-state-layer-color: #38c6f4;
  --mdc-checkbox-selected-pressed-state-layer-color: #38c6f4;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #38c6f4;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #38c6f4;
  --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: #38c6f4;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #38c6f4;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(56, 198, 244, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(56, 198, 244, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(56, 198, 244, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #38c6f4;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(56, 198, 244, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #38c6f4;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #38c6f4;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #38c6f4;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-1 .mat-accent {
  --mat-option-selected-state-label-text-color: #38c6f4;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-1 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-1 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #38c6f4;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #38c6f4;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-1 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #38c6f4;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #38c6f4;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-1 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-1 .mat-elevation-z0, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.peregrine-default-1 .mat-elevation-z1, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .mat-elevation-z2, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .mat-elevation-z3, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .mat-elevation-z4, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .mat-elevation-z5, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .mat-elevation-z6, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .mat-elevation-z7, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .mat-elevation-z8, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .mat-elevation-z9, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .mat-elevation-z10, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .mat-elevation-z11, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .mat-elevation-z12, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .mat-elevation-z13, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.peregrine-default-1 .mat-elevation-z14, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.peregrine-default-1 .mat-elevation-z15, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.peregrine-default-1 .mat-elevation-z16, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.peregrine-default-1 .mat-elevation-z17, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.peregrine-default-1 .mat-elevation-z18, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.peregrine-default-1 .mat-elevation-z19, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.peregrine-default-1 .mat-elevation-z20, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.peregrine-default-1 .mat-elevation-z21, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.peregrine-default-1 .mat-elevation-z22, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.peregrine-default-1 .mat-elevation-z23, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.peregrine-default-1 .mat-elevation-z24, .peregrine-default-1 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.peregrine-default-1 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #38c6f4;
  --mdc-linear-progress-track-color: rgba(56, 198, 244, 0.25);
}
.peregrine-default-1 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #38c6f4;
  --mdc-linear-progress-track-color: rgba(56, 198, 244, 0.25);
}
.peregrine-default-1 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.peregrine-default-1 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #38c6f4;
  --mdc-filled-text-field-focus-active-indicator-color: #38c6f4;
  --mdc-filled-text-field-focus-label-text-color: rgba(56, 198, 244, 0.87);
  --mdc-outlined-text-field-caret-color: #38c6f4;
  --mdc-outlined-text-field-focus-outline-color: #38c6f4;
  --mdc-outlined-text-field-focus-label-text-color: rgba(56, 198, 244, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(56, 198, 244, 0.87);
}
.peregrine-default-1 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-1 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(56, 198, 244, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-1 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-1 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.peregrine-default-1 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.peregrine-default-1 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .peregrine-default-1 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #38c6f4;
  --mdc-chip-elevated-selected-container-color: #38c6f4;
  --mdc-chip-elevated-disabled-container-color: #38c6f4;
  --mdc-chip-flat-disabled-selected-container-color: #38c6f4;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.peregrine-default-1 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .peregrine-default-1 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #38c6f4;
  --mdc-chip-elevated-selected-container-color: #38c6f4;
  --mdc-chip-elevated-disabled-container-color: #38c6f4;
  --mdc-chip-flat-disabled-selected-container-color: #38c6f4;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.peregrine-default-1 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .peregrine-default-1 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.peregrine-default-1 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.peregrine-default-1 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #32c0f3;
  --mdc-switch-selected-handle-color: #32c0f3;
  --mdc-switch-selected-hover-state-layer-color: #32c0f3;
  --mdc-switch-selected-pressed-state-layer-color: #32c0f3;
  --mdc-switch-selected-focus-handle-color: #17a4ec;
  --mdc-switch-selected-hover-handle-color: #17a4ec;
  --mdc-switch-selected-pressed-handle-color: #17a4ec;
  --mdc-switch-selected-focus-track-color: #0a7092;
  --mdc-switch-selected-hover-track-color: #0a7092;
  --mdc-switch-selected-pressed-track-color: #0a7092;
  --mdc-switch-selected-track-color: #0a7092;
}
.peregrine-default-1 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.peregrine-default-1 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #38c6f4;
  --mdc-radio-selected-hover-icon-color: #38c6f4;
  --mdc-radio-selected-icon-color: #38c6f4;
  --mdc-radio-selected-pressed-icon-color: #38c6f4;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #38c6f4;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-1 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #38c6f4;
  --mdc-radio-selected-hover-icon-color: #38c6f4;
  --mdc-radio-selected-icon-color: #38c6f4;
  --mdc-radio-selected-pressed-icon-color: #38c6f4;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #38c6f4;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-1 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-1 .mat-accent {
  --mat-slider-ripple-color: #38c6f4;
  --mat-slider-hover-state-layer-color: rgba(56, 198, 244, 0.05);
  --mat-slider-focus-state-layer-color: rgba(56, 198, 244, 0.2);
  --mdc-slider-handle-color: #38c6f4;
  --mdc-slider-focus-handle-color: #38c6f4;
  --mdc-slider-hover-handle-color: #38c6f4;
  --mdc-slider-active-track-color: #38c6f4;
  --mdc-slider-inactive-track-color: #38c6f4;
  --mdc-slider-with-tick-marks-inactive-container-color: #38c6f4;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.peregrine-default-1 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.peregrine-default-1 .mdc-list-item__start,
.peregrine-default-1 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #38c6f4;
  --mdc-radio-selected-hover-icon-color: #38c6f4;
  --mdc-radio-selected-icon-color: #38c6f4;
  --mdc-radio-selected-pressed-icon-color: #38c6f4;
}
.peregrine-default-1 .mat-accent .mdc-list-item__start,
.peregrine-default-1 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #38c6f4;
  --mdc-radio-selected-hover-icon-color: #38c6f4;
  --mdc-radio-selected-icon-color: #38c6f4;
  --mdc-radio-selected-pressed-icon-color: #38c6f4;
}
.peregrine-default-1 .mat-warn .mdc-list-item__start,
.peregrine-default-1 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.peregrine-default-1 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #38c6f4;
  --mdc-checkbox-selected-hover-icon-color: #38c6f4;
  --mdc-checkbox-selected-icon-color: #38c6f4;
  --mdc-checkbox-selected-pressed-icon-color: #38c6f4;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #38c6f4;
  --mdc-checkbox-selected-hover-state-layer-color: #38c6f4;
  --mdc-checkbox-selected-pressed-state-layer-color: #38c6f4;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-1 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #38c6f4;
  --mdc-checkbox-selected-hover-icon-color: #38c6f4;
  --mdc-checkbox-selected-icon-color: #38c6f4;
  --mdc-checkbox-selected-pressed-icon-color: #38c6f4;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #38c6f4;
  --mdc-checkbox-selected-hover-state-layer-color: #38c6f4;
  --mdc-checkbox-selected-pressed-state-layer-color: #38c6f4;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-1 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-1 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.peregrine-default-1 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #38c6f4;
}
.peregrine-default-1 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.peregrine-default-1 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #38c6f4;
}
.peregrine-default-1 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.peregrine-default-1 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.peregrine-default-1 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.peregrine-default-1 .mdc-list-item__start,
.peregrine-default-1 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.peregrine-default-1 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .peregrine-default-1 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .peregrine-default-1 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.peregrine-default-1 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .peregrine-default-1 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .peregrine-default-1 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.peregrine-default-1 .mat-mdc-tab-group, .peregrine-default-1 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #38c6f4;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #38c6f4;
  --mat-tab-header-active-ripple-color: #38c6f4;
  --mat-tab-header-inactive-ripple-color: #38c6f4;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #38c6f4;
  --mat-tab-header-active-hover-label-text-color: #38c6f4;
  --mat-tab-header-active-focus-indicator-color: #38c6f4;
  --mat-tab-header-active-hover-indicator-color: #38c6f4;
}
.peregrine-default-1 .mat-mdc-tab-group.mat-accent, .peregrine-default-1 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #38c6f4;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #38c6f4;
  --mat-tab-header-active-ripple-color: #38c6f4;
  --mat-tab-header-inactive-ripple-color: #38c6f4;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #38c6f4;
  --mat-tab-header-active-hover-label-text-color: #38c6f4;
  --mat-tab-header-active-focus-indicator-color: #38c6f4;
  --mat-tab-header-active-hover-indicator-color: #38c6f4;
}
.peregrine-default-1 .mat-mdc-tab-group.mat-warn, .peregrine-default-1 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.peregrine-default-1 .mat-mdc-tab-group.mat-background-primary, .peregrine-default-1 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #38c6f4;
  --mat-tab-header-with-background-foreground-color: black;
}
.peregrine-default-1 .mat-mdc-tab-group.mat-background-accent, .peregrine-default-1 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #38c6f4;
  --mat-tab-header-with-background-foreground-color: black;
}
.peregrine-default-1 .mat-mdc-tab-group.mat-background-warn, .peregrine-default-1 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.peregrine-default-1 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.peregrine-default-1 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #38c6f4;
  --mdc-checkbox-selected-hover-icon-color: #38c6f4;
  --mdc-checkbox-selected-icon-color: #38c6f4;
  --mdc-checkbox-selected-pressed-icon-color: #38c6f4;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #38c6f4;
  --mdc-checkbox-selected-hover-state-layer-color: #38c6f4;
  --mdc-checkbox-selected-pressed-state-layer-color: #38c6f4;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-1 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-1 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #38c6f4;
  --mat-text-button-state-layer-color: #38c6f4;
  --mat-text-button-ripple-color: rgba(56, 198, 244, 0.1);
}
.peregrine-default-1 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #38c6f4;
  --mat-text-button-state-layer-color: #38c6f4;
  --mat-text-button-ripple-color: rgba(56, 198, 244, 0.1);
}
.peregrine-default-1 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-1 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #38c6f4;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-1 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #38c6f4;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-1 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-1 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #38c6f4;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-1 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #38c6f4;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-1 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-1 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #38c6f4;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #38c6f4;
  --mat-outlined-button-ripple-color: rgba(56, 198, 244, 0.1);
}
.peregrine-default-1 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #38c6f4;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #38c6f4;
  --mat-outlined-button-ripple-color: rgba(56, 198, 244, 0.1);
}
.peregrine-default-1 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-1 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #38c6f4;
  --mat-icon-button-state-layer-color: #38c6f4;
  --mat-icon-button-ripple-color: rgba(56, 198, 244, 0.1);
}
.peregrine-default-1 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #38c6f4;
  --mat-icon-button-state-layer-color: #38c6f4;
  --mat-icon-button-ripple-color: rgba(56, 198, 244, 0.1);
}
.peregrine-default-1 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.peregrine-default-1 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #38c6f4;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-1 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #38c6f4;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-1 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-1 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #38c6f4;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-1 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #38c6f4;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-1 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-1 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #38c6f4;
}
.peregrine-default-1 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.peregrine-default-1 .mat-badge-accent {
  --mat-badge-background-color: #38c6f4;
  --mat-badge-text-color: black;
}
.peregrine-default-1 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.peregrine-default-1 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #38c6f4;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(56, 198, 244, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(56, 198, 244, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(56, 198, 244, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(56, 198, 244, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.peregrine-default-1 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.peregrine-default-1 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #38c6f4;
}
.peregrine-default-1 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.peregrine-default-1 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.peregrine-default-1 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.peregrine-default-1 .mat-icon.mat-primary {
  --mat-icon-color: #38c6f4;
}
.peregrine-default-1 .mat-icon.mat-accent {
  --mat-icon-color: #38c6f4;
}
.peregrine-default-1 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.peregrine-default-1 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #38c6f4;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #38c6f4;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #38c6f4;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.peregrine-default-1 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.peregrine-default-1 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #38c6f4;
  --mat-toolbar-container-text-color: black;
}
.peregrine-default-1 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #38c6f4;
  --mat-toolbar-container-text-color: black;
}
.peregrine-default-1 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.peregrine-default-1 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.peregrine-default-1 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.peregrine-default-1 ::-webkit-scrollbar-thumb {
  background: #38c6f4;
  border-radius: 5px;
}
.peregrine-default-1 ::-webkit-scrollbar-thumb:hover {
  background: #38c6f4;
}
.peregrine-default-1 h1,
.peregrine-default-1 .h1,
.peregrine-default-1 h2,
.peregrine-default-1 .h2,
.peregrine-default-1 h3,
.peregrine-default-1 .h3,
.peregrine-default-1 h4,
.peregrine-default-1 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-1 .active-link {
  color: black !important;
  background: #38c6f4;
}
.peregrine-default-1 .active-link:hover, .peregrine-default-1 .active-link:focus {
  background-color: #2bb9f1 !important;
}
.peregrine-default-1 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .link-text:hover {
  color: #38c6f4;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.peregrine-default-1 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.peregrine-default-1 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.peregrine-default-1 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.peregrine-default-1 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.peregrine-default-1 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.peregrine-default-1 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.peregrine-default-1 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.peregrine-default-1 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.peregrine-default-1 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.peregrine-default-1 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.peregrine-default-1 .mat-mdc-button,
.peregrine-default-1 .mat-mdc-icon-button,
.peregrine-default-1 .mat-mdc-raised-button,
.peregrine-default-1 .mat-mdc-outlined-button,
.peregrine-default-1 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.peregrine-default-1 .mat-mdc-button.mat-button-wide,
.peregrine-default-1 .mat-mdc-icon-button.mat-button-wide,
.peregrine-default-1 .mat-mdc-raised-button.mat-button-wide,
.peregrine-default-1 .mat-mdc-outlined-button.mat-button-wide,
.peregrine-default-1 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.peregrine-default-1 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.peregrine-default-1 .mat-primary.mat-mdc-fab, .peregrine-default-1 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.peregrine-default-1 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.peregrine-default-1 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.peregrine-default-1 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-1 .mat-mdc-button,
.peregrine-default-1 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-1 .mat-mdc-button.mat-primary.mat-button-disabled, .peregrine-default-1 .mat-mdc-button.mat-accent.mat-button-disabled, .peregrine-default-1 .mat-mdc-button.mat-warn.mat-button-disabled, .peregrine-default-1 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.peregrine-default-1 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.peregrine-default-1 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.peregrine-default-1 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.peregrine-default-1 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-1 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-1 .mat-mdc-outlined-button.mat-primary, .peregrine-default-1 .mat-mdc-outlined-button.mat-accent, .peregrine-default-1 .mat-mdc-outlined-button.mat-warn, .peregrine-default-1 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-1 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .peregrine-default-1 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .peregrine-default-1 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .peregrine-default-1 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-1 .mat-mdc-outlined-button.mat-primary {
  border-color: #38c6f4;
}
.peregrine-default-1 .mat-mdc-outlined-button.mat-accent {
  border-color: #38c6f4;
}
.peregrine-default-1 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.peregrine-default-1 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.peregrine-default-1 .mat-button--large {
  line-height: 42px;
}
.peregrine-default-1 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.peregrine-default-1 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.peregrine-default-1 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.peregrine-default-1 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.peregrine-default-1 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.peregrine-default-1 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #56cff6;
}
.peregrine-default-1 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #2bb9f1;
}
.peregrine-default-1 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #c3eefc;
  color: #2bb9f1;
  font-weight: 500;
}
.peregrine-default-1 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #2bb9f1;
}
.peregrine-default-1 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.peregrine-default-1 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.peregrine-default-1 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.peregrine-default-1 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-1 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.peregrine-default-1 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.peregrine-default-1 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.peregrine-default-1 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.peregrine-default-1 .mat-mdc-form-field input::-webkit-outer-spin-button,
.peregrine-default-1 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.peregrine-default-1 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.peregrine-default-1 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.peregrine-default-1 .mat-step-header .mat-step-icon-selected,
.peregrine-default-1 .mat-step-header .mat-step-icon-state-done,
.peregrine-default-1 .mat-step-header .mat-step-icon-state-edit {
  background-color: #2bb9f1;
}
.peregrine-default-1 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.peregrine-default-1 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.peregrine-default-1 .mat-stepper-horizontal {
  background-color: transparent;
}
.peregrine-default-1 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.peregrine-default-1 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.peregrine-default-1 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.peregrine-default-1 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.peregrine-default-1 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.peregrine-default-1 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-1 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-1 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.peregrine-default-1 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-1 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .account-main .notes-container {
  width: 30%;
}
.peregrine-default-1 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.peregrine-default-1 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-1 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.peregrine-default-1 .account-details .active {
  background-color: white;
}
.peregrine-default-1 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .account-details .active::before, .peregrine-default-1 .account-details .active::after {
  background-color: white;
}
.peregrine-default-1 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.peregrine-default-1 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.peregrine-default-1 .account-details .banner-message {
  justify-content: center;
  background-color: #38c6f4;
  color: black;
  text-align: center;
  padding: 4px;
}
.peregrine-default-1 .patient-visits {
  background-color: white;
}
.peregrine-default-1 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.peregrine-default-1 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-1 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.peregrine-default-1 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-1 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.peregrine-default-1 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .patient-payments__visit-header {
  background-color: #c3eefc;
}
.peregrine-default-1 .patient-payments__visit-head {
  background-color: #c3eefc;
}
.peregrine-default-1 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-1 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .patient-payments__transaction-approved {
  color: #24b1ef;
}
.peregrine-default-1 .patient-payments__transaction-denied {
  color: #ae0019;
}
.peregrine-default-1 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .patient-procedures__visit-header {
  background-color: #c3eefc;
}
.peregrine-default-1 .patient-procedures__visit-head {
  background-color: #c3eefc;
}
.peregrine-default-1 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-1 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .queues-view__visit-header {
  background-color: #c3eefc;
}
.peregrine-default-1 .queues-view__visit-head {
  background-color: #c3eefc;
}
.peregrine-default-1 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-1 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .queues-view .queue-name {
  background-color: #2bb9f1;
  color: black;
}
.peregrine-default-1 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.peregrine-default-1 .automatic-payments .add-card {
  color: #38c6f4;
}
.peregrine-default-1 .automatic-payments .lib-form-group {
  margin: 0px;
}
.peregrine-default-1 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.peregrine-default-1 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.peregrine-default-1 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.peregrine-default-1 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.peregrine-default-1 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.peregrine-default-1 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-1 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-1 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.peregrine-default-1 .visit-information .diagnosis .required-error {
  display: none;
}
.peregrine-default-1 .visit-information .account-visits-tabs {
  display: flex;
}
.peregrine-default-1 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-1 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.peregrine-default-1 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #38c6f4 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.peregrine-default-1 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .visit-form__form-footer h3, .peregrine-default-1 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-1 .visit-saved mat-icon {
  color: #24b1ef;
}
.peregrine-default-1 .account-summary__info, .peregrine-default-1 .account-summary__details, .peregrine-default-1 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .account-summary__recent-visit-dates {
  background-color: white;
}
.peregrine-default-1 .account-summary__balance {
  background-color: #62727b;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .account-summary__table--total {
  background-color: #56cff6;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .account-summary__table thead {
  background-color: #62727b;
}
.peregrine-default-1 .account-summary__table tbody {
  background-color: white;
}
.peregrine-default-1 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-1 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.peregrine-default-1 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.peregrine-default-1 .account-summary .card-container article {
  overflow: auto;
}
.peregrine-default-1 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .selected-patient__details {
  background-color: white;
}
.peregrine-default-1 .selected-patient__balance {
  background-color: #62727b;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-1 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-1 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.peregrine-default-1 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-1 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.peregrine-default-1 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.peregrine-default-1 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.peregrine-default-1 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-1 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.peregrine-default-1 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.peregrine-default-1 .import-result-dialog {
  color: #000000;
}
.peregrine-default-1 .import-result-dialog__result--success-value {
  color: #17a4ec;
}
.peregrine-default-1 .import-result-dialog__result--issues-value {
  color: #840008;
}
.peregrine-default-1 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-1 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-1 .detail-dialog__content h3,
.peregrine-default-1 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.peregrine-default-1 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-1 .app-edit-data-capture-work__header {
  background-color: white;
}
.peregrine-default-1 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-1 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-1 .app-edit-data-capture-work__content h3,
.peregrine-default-1 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.peregrine-default-1 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-1 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-1 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.peregrine-default-1 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .edit-dialog__content h3,
.peregrine-default-1 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.peregrine-default-1 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.peregrine-default-1 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.peregrine-default-1 .new-account {
  position: relative;
}
.peregrine-default-1 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.peregrine-default-1 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.peregrine-default-1 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.peregrine-default-1 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.peregrine-default-1 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.peregrine-default-1 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.peregrine-default-1 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.peregrine-default-1 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.peregrine-default-1 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.peregrine-default-1 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-1 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.peregrine-default-1 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.peregrine-default-1 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.peregrine-default-1 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.peregrine-default-1 .visit-table__header {
  background-color: #c3eefc;
}
.peregrine-default-1 .visit-table__container {
  text-align: right;
}
.peregrine-default-1 .visit-table__details {
  background-color: #fafafa;
}
.peregrine-default-1 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-1 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.peregrine-default-1 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.peregrine-default-1 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.peregrine-default-1 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.peregrine-default-1 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-1 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.peregrine-default-1 .refunds .mat-form-field-infix {
  width: inherit;
}
.peregrine-default-1 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.peregrine-default-1 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.peregrine-default-1 .refunds .refund-notes-memo {
  width: 75%;
}
.peregrine-default-1 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-1 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.peregrine-default-1 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.peregrine-default-1 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.peregrine-default-1 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.peregrine-default-1 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.peregrine-default-1 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.peregrine-default-1 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.peregrine-default-1 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.peregrine-default-1 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.peregrine-default-1 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-1 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.peregrine-default-1 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.peregrine-default-1 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.peregrine-default-1 .mat-mdc-dialog-container {
  overflow: hidden;
}
.peregrine-default-1 .account-details__content app-account-documents {
  height: 100%;
}
.peregrine-default-1 .account-details__content app-account-documents .documents {
  height: 100%;
}
.peregrine-default-1 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .ledger-detail__visit-header {
  background-color: #c3eefc;
}
.peregrine-default-1 .ledger-detail__visit-head {
  background-color: #c3eefc;
}
.peregrine-default-1 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-1 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .ledger-detail__procedure-row {
  background-color: white;
}
.peregrine-default-1 .ledger-detail__transaction-container {
  background-color: white;
}
.peregrine-default-1 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.peregrine-default-1 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.peregrine-default-1 .visit-tab .visit-card article {
  padding: 0px;
}
.peregrine-default-1 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.peregrine-default-1 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.peregrine-default-1 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .reports__header .h2 {
  flex: 1;
}
.peregrine-default-1 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.peregrine-default-1 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.peregrine-default-1 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.peregrine-default-1 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-1 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.peregrine-default-1 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.peregrine-default-1 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.peregrine-default-1 .report-list .lib-card {
  margin-bottom: 0;
}
.peregrine-default-1 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.peregrine-default-1 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.peregrine-default-1 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.peregrine-default-1 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.peregrine-default-1 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.peregrine-default-1 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.peregrine-default-1 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.peregrine-default-1 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.peregrine-default-1 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.peregrine-default-1 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.peregrine-default-1 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.peregrine-default-1 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.peregrine-default-1 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.peregrine-default-1 .multi-input .mat-label {
  margin-top: 0;
}
.peregrine-default-1 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.peregrine-default-1 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.peregrine-default-1 .reports__body {
  height: calc(100vh - 147px) !important;
}
.peregrine-default-1 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.peregrine-default-1 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.peregrine-default-1 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #2bb9f1;
}
.peregrine-default-1 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.peregrine-default-1 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-1 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-1 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.peregrine-default-1 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-1 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.peregrine-default-1 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-1 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.peregrine-default-1 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.peregrine-default-1 .write-off__container .mat-form-field-flex {
  display: flex;
}
.peregrine-default-1 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.peregrine-default-1 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.peregrine-default-1 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.peregrine-default-1 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-1 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.peregrine-default-1 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.peregrine-default-1 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.peregrine-default-1 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.peregrine-default-1 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.peregrine-default-1 .proceduresContainer span {
  justify-content: center;
}
.peregrine-default-1 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.peregrine-default-1 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.peregrine-default-1 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.peregrine-default-1 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.peregrine-default-1 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.peregrine-default-1 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.peregrine-default-1 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.peregrine-default-1 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.peregrine-default-1 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.peregrine-default-1 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.peregrine-default-1 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.peregrine-default-1 .account-visits-tabs {
  display: flex;
}
.peregrine-default-1 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-1 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.peregrine-default-1 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #38c6f4 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.peregrine-default-1 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.peregrine-default-1 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.peregrine-default-1 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.peregrine-default-1 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.peregrine-default-1 .data-container table {
  border-spacing: 2px 7px;
}
.peregrine-default-1 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.peregrine-default-1 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.peregrine-default-1 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.peregrine-default-1 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.peregrine-default-1 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.peregrine-default-1 .patient-summary-configuration__info, .peregrine-default-1 .patient-summary-configuration__details, .peregrine-default-1 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.peregrine-default-1 .patient-summary-configuration__balance {
  background-color: #62727b;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .patient-summary-configuration__table--total {
  background-color: #56cff6;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .patient-summary-configuration__table thead {
  background-color: #62727b;
}
.peregrine-default-1 .patient-summary-configuration__table tbody {
  background-color: white;
}
.peregrine-default-1 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-1 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-1 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.peregrine-default-1 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.peregrine-default-1 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.peregrine-default-1 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.peregrine-default-1 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.peregrine-default-1 .patient-summary-configuration .bottom-button {
  border-color: #2bb9f1;
}
.peregrine-default-1 .patient-summary-configuration .bottom-button:hover,
.peregrine-default-1 .patient-summary-configuration .selectedButton {
  background-color: #2bb9f1;
  color: black;
}
.peregrine-default-1 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.peregrine-default-1 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.peregrine-default-1 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.peregrine-default-1 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.peregrine-default-1 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.peregrine-default-1 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.peregrine-default-1 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.peregrine-default-1 .dashboard .mdc-tab-content {
  color: #000;
}
.peregrine-default-1 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.peregrine-default-1 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.peregrine-default-1 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.peregrine-default-1 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.peregrine-default-1 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.peregrine-default-1 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.peregrine-default-1 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.peregrine-default-1 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.peregrine-default-1 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.peregrine-default-1 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.peregrine-default-1 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.peregrine-default-1 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.peregrine-default-1 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.peregrine-default-1 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.peregrine-default-1 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.peregrine-default-1 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.peregrine-default-1 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.peregrine-default-1 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.peregrine-default-1 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.peregrine-default-1 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.peregrine-default-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.peregrine-default-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.peregrine-default-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.peregrine-default-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.peregrine-default-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.peregrine-default-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.peregrine-default-1 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.peregrine-default-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.peregrine-default-1 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.peregrine-default-1 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.peregrine-default-1 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.peregrine-default-1 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.peregrine-default-1 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.peregrine-default-1 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.peregrine-default-1 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.peregrine-default-1 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.peregrine-default-1 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.peregrine-default-1 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.peregrine-default-1 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.peregrine-default-1 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.peregrine-default-1 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.peregrine-default-1 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.peregrine-default-1 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.peregrine-default-1 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.peregrine-default-1 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.peregrine-default-1 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.peregrine-default-1 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.peregrine-default-1 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.peregrine-default-1 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.peregrine-default-1 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.peregrine-default-1 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.peregrine-default-1 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.peregrine-default-1 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.peregrine-default-1 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.peregrine-default-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.peregrine-default-1 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.peregrine-default-1 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.peregrine-default-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.peregrine-default-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.peregrine-default-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.peregrine-default-1 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.peregrine-default-1 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.peregrine-default-1 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.peregrine-default-1 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.peregrine-default-1 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.peregrine-default-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.peregrine-default-1 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.peregrine-default-1 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.peregrine-default-1 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.peregrine-default-1 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.peregrine-default-1 .payment-entry .batch-container span {
  align-items: center;
}
.peregrine-default-1 .payment-form .lib-card {
  padding: 0.5rem;
}
.peregrine-default-1 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.peregrine-default-1 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.peregrine-default-1 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.peregrine-default-1 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.peregrine-default-1 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.peregrine-default-1 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.peregrine-default-1 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.peregrine-default-1 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.peregrine-default-1 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.peregrine-default-1 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.peregrine-default-1 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.peregrine-default-1 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.peregrine-default-1 .documentation .lib-card {
  padding: 1.5rem;
}
.peregrine-default-1 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.peregrine-default-1 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.peregrine-default-1 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.peregrine-default-1 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.peregrine-default-1 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.peregrine-default-1 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.peregrine-default-1 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.peregrine-default-1 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.peregrine-default-1 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.peregrine-default-1 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.peregrine-default-1 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.peregrine-default-1 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.peregrine-default-1 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.peregrine-default-1 .h4 {
  margin: 5px;
}
.peregrine-default-1 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-1 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.peregrine-default-1 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.peregrine-default-1 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.peregrine-default-1 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.peregrine-default-1 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.peregrine-default-1 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.peregrine-default-1 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.peregrine-default-1 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.peregrine-default-1 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.peregrine-default-1 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.peregrine-default-1 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.peregrine-default-1 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.peregrine-default-1 .hl7-file-config-container .selectedItem {
  color: #2bb9f1;
  background-color: #e0f3ff;
  font-weight: bold;
}
.peregrine-default-1 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #2bb9f1;
}
.peregrine-default-1 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.peregrine-default-1 .hl7-file-config-container .selectedItem {
  color: #2bb9f1;
  background-color: #e0f3ff;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.peregrine-default-1 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.peregrine-default-1 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.peregrine-default-1 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #2bb9f1;
}
.peregrine-default-1 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-1 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .lib-stepped-form {
  background-color: white;
}
.peregrine-default-1 .lib-stepped-form__form-footer h3, .peregrine-default-1 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-1 .form-saved mat-icon {
  color: #24b1ef;
}
.peregrine-default-1 .lib-collapsible-form__step-icon__active {
  background-color: #2bb9f1;
  color: black;
}
.peregrine-default-1 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.peregrine-default-1 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.peregrine-default-1 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .visit-table__visit-header {
  background-color: #c3eefc;
}
.peregrine-default-1 .visit-table__visit-head {
  background-color: #c3eefc;
}
.peregrine-default-1 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-1 .visit-table__procedure-row {
  background-color: white;
}
.peregrine-default-1 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .visit-table__transaction-approved {
  color: #24b1ef;
}
.peregrine-default-1 .visit-table__transaction-denied {
  color: #ae0019;
}
.peregrine-default-1 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.peregrine-default-1 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #011119;
}
.peregrine-default-1 .procedure-activity__table-header {
  border-bottom: 1px solid #102027;
}
.peregrine-default-1 .procedure-activity__table-row {
  border-bottom: 1px solid #102027;
}
.peregrine-default-1 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.peregrine-default-1 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #102027;
}
.peregrine-default-1 .procedure-totals__procedure {
  border-bottom: 1px solid #102027;
}
.peregrine-default-1 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.peregrine-default-1 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.peregrine-default-1 .lib-form-container {
  background-color: white;
}
.peregrine-default-1 .lib-form-container__form-footer h3, .peregrine-default-1 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.peregrine-default-1 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.peregrine-default-1 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.peregrine-default-1 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.peregrine-default-1 .lib-detail-layout {
  background-color: white;
}
.peregrine-default-1 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.peregrine-default-1 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.peregrine-default-1 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.peregrine-default-1 .lib-detail-layout__menu ul li.active {
  color: #2bb9f1;
  background-color: #e0f3ff;
  font-weight: 700;
}
.peregrine-default-1 .lib-detail-layout__content {
  background-color: #fafafa;
}
.peregrine-default-1 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-1 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-1 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #2bb9f1;
}
.peregrine-default-1 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #2bb9f1;
}
.peregrine-default-1 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #2bb9f1;
}
.peregrine-default-1 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #2bb9f1;
}
.peregrine-default-1 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.peregrine-default-1 .lib-form-field__update-hint {
  color: #24b1ef;
}
.peregrine-default-1 .lib-form-field-right {
  text-align: right;
}
.peregrine-default-1 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.peregrine-default-1 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.peregrine-default-1 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.peregrine-default-1 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.peregrine-default-1 .double-toggle {
  --mdc-switch-unselected-handle-color: #2bb9f1;
  --mdc-switch-unselected-hover-handle-color: #2bb9f1;
  --mdc-switch-unselected-focus-handle-color: #2bb9f1;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.peregrine-default-1 .slide-toggle-unchecked {
  color: #d7dadb;
}
.peregrine-default-1 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.peregrine-default-1 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.peregrine-default-1 .lib-sidebar {
  background-color: #38c6f4;
}
.peregrine-default-1 .lib-sidebar .logo-container {
  border-color: #2bb9f1;
}
.peregrine-default-1 .lib-sidebar .avatar-container {
  color: #0a7092;
  border-color: #2bb9f1;
}
.peregrine-default-1 .lib-sidebar a::before {
  background-color: black;
}
.peregrine-default-1 .lib-sidebar .footer-container {
  border-color: #2bb9f1;
}
.peregrine-default-1 .lib-sidebar .sidebar-navigation a {
  color: #0a7092;
}
.peregrine-default-1 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.peregrine-default-1 .status__other {
  background-color: #cbe9f7;
}
.peregrine-default-1 .status__approved {
  color: #24b1ef;
}
.peregrine-default-1 .status__denied {
  color: #ae0019;
}
.peregrine-default-1 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.peregrine-default-1 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.peregrine-default-1 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-1 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.peregrine-default-1 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.peregrine-default-1 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.peregrine-default-1 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.peregrine-default-1 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.peregrine-default-1 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.peregrine-default-1 .data-set__menu-panel {
  max-width: 500px;
}
.peregrine-default-1 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-1 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.peregrine-default-1 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.peregrine-default-1 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-1 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-1 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-1 .success-notification-overlay mat-icon {
  color: #24b1ef;
}
.peregrine-default-1 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-1 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.peregrine-default-1 .lib-upload-modal {
  color: #000000;
}
.peregrine-default-1 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.peregrine-default-1 .lib-upload-modal__drop-zone:before {
  border-color: #56cff6;
}
.peregrine-default-1 .lib-upload-modal__drop-zone--label {
  color: #38c6f4;
}
.peregrine-default-1 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.peregrine-default-1 .lib-upload-modal__drop-zone.dragging:before {
  color: #38c6f4;
}
.peregrine-default-1 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.peregrine-default-1 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.peregrine-default-1 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-1 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.peregrine-default-1 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.peregrine-default-1 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.peregrine-default-1 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.peregrine-default-1 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-1 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.peregrine-default-1 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-1 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.peregrine-default-1 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.peregrine-default-1 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.peregrine-default-1 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.peregrine-default-1 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.peregrine-default-1 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.peregrine-default-1 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.peregrine-default-1 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.peregrine-default-1 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.peregrine-default-1 .lib-grid .cell-action-button button {
  background-color: white;
}
.peregrine-default-1 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.peregrine-default-1 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.peregrine-default-1 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.peregrine-default-1 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.peregrine-default-1 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.peregrine-default-1 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.peregrine-default-1 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.peregrine-default-1 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-1 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-1 .tree-nav__active-parent {
  color: #2bb9f1;
}
.peregrine-default-1 .tree-nav__active-link {
  color: #2bb9f1;
  background-color: #e0f3ff;
}
.peregrine-default-1 .dual-list-container .selectedItem {
  color: #2bb9f1;
  background-color: #e0f3ff;
  border-radius: 1rem;
  font-weight: bold;
}
.peregrine-default-1 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.peregrine-default-2 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #218bcb;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #218bcb;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #218bcb;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #218bcb;
  --mdc-filled-text-field-focus-active-indicator-color: #218bcb;
  --mdc-filled-text-field-focus-label-text-color: rgba(33, 139, 203, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #218bcb;
  --mdc-outlined-text-field-focus-outline-color: #218bcb;
  --mdc-outlined-text-field-focus-label-text-color: rgba(33, 139, 203, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(33, 139, 203, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(33, 139, 203, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #1d83c6;
  --mdc-switch-selected-handle-color: #1d83c6;
  --mdc-switch-selected-hover-state-layer-color: #1d83c6;
  --mdc-switch-selected-pressed-state-layer-color: #1d83c6;
  --mdc-switch-selected-focus-handle-color: #0b5bac;
  --mdc-switch-selected-hover-handle-color: #0b5bac;
  --mdc-switch-selected-pressed-handle-color: #0b5bac;
  --mdc-switch-selected-focus-track-color: #135a89;
  --mdc-switch-selected-hover-track-color: #135a89;
  --mdc-switch-selected-pressed-track-color: #135a89;
  --mdc-switch-selected-track-color: #135a89;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #218bcb;
  --mdc-slider-focus-handle-color: #218bcb;
  --mdc-slider-hover-handle-color: #218bcb;
  --mdc-slider-active-track-color: #218bcb;
  --mdc-slider-inactive-track-color: #218bcb;
  --mdc-slider-with-tick-marks-inactive-container-color: #218bcb;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #218bcb;
  --mat-slider-hover-state-layer-color: rgba(33, 139, 203, 0.05);
  --mat-slider-focus-state-layer-color: rgba(33, 139, 203, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #218bcb;
  --mdc-checkbox-selected-hover-icon-color: #218bcb;
  --mdc-checkbox-selected-icon-color: #218bcb;
  --mdc-checkbox-selected-pressed-icon-color: #218bcb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #218bcb;
  --mdc-checkbox-selected-hover-state-layer-color: #218bcb;
  --mdc-checkbox-selected-pressed-state-layer-color: #218bcb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #218bcb;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #218bcb;
  --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: #218bcb;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #218bcb;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(33, 139, 203, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(33, 139, 203, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(33, 139, 203, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #218bcb;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(33, 139, 203, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #218bcb;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #218bcb;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #218bcb;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-2 .mat-accent {
  --mat-option-selected-state-label-text-color: #218bcb;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-2 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-2 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #218bcb;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #218bcb;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-2 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #218bcb;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #218bcb;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-2 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-2 .mat-elevation-z0, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.peregrine-default-2 .mat-elevation-z1, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .mat-elevation-z2, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .mat-elevation-z3, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .mat-elevation-z4, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .mat-elevation-z5, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .mat-elevation-z6, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .mat-elevation-z7, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .mat-elevation-z8, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .mat-elevation-z9, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .mat-elevation-z10, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .mat-elevation-z11, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .mat-elevation-z12, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .mat-elevation-z13, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.peregrine-default-2 .mat-elevation-z14, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.peregrine-default-2 .mat-elevation-z15, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.peregrine-default-2 .mat-elevation-z16, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.peregrine-default-2 .mat-elevation-z17, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.peregrine-default-2 .mat-elevation-z18, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.peregrine-default-2 .mat-elevation-z19, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.peregrine-default-2 .mat-elevation-z20, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.peregrine-default-2 .mat-elevation-z21, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.peregrine-default-2 .mat-elevation-z22, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.peregrine-default-2 .mat-elevation-z23, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.peregrine-default-2 .mat-elevation-z24, .peregrine-default-2 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.peregrine-default-2 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #218bcb;
  --mdc-linear-progress-track-color: rgba(33, 139, 203, 0.25);
}
.peregrine-default-2 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #218bcb;
  --mdc-linear-progress-track-color: rgba(33, 139, 203, 0.25);
}
.peregrine-default-2 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.peregrine-default-2 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #218bcb;
  --mdc-filled-text-field-focus-active-indicator-color: #218bcb;
  --mdc-filled-text-field-focus-label-text-color: rgba(33, 139, 203, 0.87);
  --mdc-outlined-text-field-caret-color: #218bcb;
  --mdc-outlined-text-field-focus-outline-color: #218bcb;
  --mdc-outlined-text-field-focus-label-text-color: rgba(33, 139, 203, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(33, 139, 203, 0.87);
}
.peregrine-default-2 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-2 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(33, 139, 203, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-2 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-2 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.peregrine-default-2 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.peregrine-default-2 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .peregrine-default-2 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #218bcb;
  --mdc-chip-elevated-selected-container-color: #218bcb;
  --mdc-chip-elevated-disabled-container-color: #218bcb;
  --mdc-chip-flat-disabled-selected-container-color: #218bcb;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.peregrine-default-2 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .peregrine-default-2 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #218bcb;
  --mdc-chip-elevated-selected-container-color: #218bcb;
  --mdc-chip-elevated-disabled-container-color: #218bcb;
  --mdc-chip-flat-disabled-selected-container-color: #218bcb;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.peregrine-default-2 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .peregrine-default-2 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.peregrine-default-2 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.peregrine-default-2 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #1d83c6;
  --mdc-switch-selected-handle-color: #1d83c6;
  --mdc-switch-selected-hover-state-layer-color: #1d83c6;
  --mdc-switch-selected-pressed-state-layer-color: #1d83c6;
  --mdc-switch-selected-focus-handle-color: #0b5bac;
  --mdc-switch-selected-hover-handle-color: #0b5bac;
  --mdc-switch-selected-pressed-handle-color: #0b5bac;
  --mdc-switch-selected-focus-track-color: #135a89;
  --mdc-switch-selected-hover-track-color: #135a89;
  --mdc-switch-selected-pressed-track-color: #135a89;
  --mdc-switch-selected-track-color: #135a89;
}
.peregrine-default-2 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.peregrine-default-2 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #218bcb;
  --mdc-radio-selected-hover-icon-color: #218bcb;
  --mdc-radio-selected-icon-color: #218bcb;
  --mdc-radio-selected-pressed-icon-color: #218bcb;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #218bcb;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-2 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #218bcb;
  --mdc-radio-selected-hover-icon-color: #218bcb;
  --mdc-radio-selected-icon-color: #218bcb;
  --mdc-radio-selected-pressed-icon-color: #218bcb;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #218bcb;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-2 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-2 .mat-accent {
  --mat-slider-ripple-color: #218bcb;
  --mat-slider-hover-state-layer-color: rgba(33, 139, 203, 0.05);
  --mat-slider-focus-state-layer-color: rgba(33, 139, 203, 0.2);
  --mdc-slider-handle-color: #218bcb;
  --mdc-slider-focus-handle-color: #218bcb;
  --mdc-slider-hover-handle-color: #218bcb;
  --mdc-slider-active-track-color: #218bcb;
  --mdc-slider-inactive-track-color: #218bcb;
  --mdc-slider-with-tick-marks-inactive-container-color: #218bcb;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.peregrine-default-2 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.peregrine-default-2 .mdc-list-item__start,
.peregrine-default-2 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #218bcb;
  --mdc-radio-selected-hover-icon-color: #218bcb;
  --mdc-radio-selected-icon-color: #218bcb;
  --mdc-radio-selected-pressed-icon-color: #218bcb;
}
.peregrine-default-2 .mat-accent .mdc-list-item__start,
.peregrine-default-2 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #218bcb;
  --mdc-radio-selected-hover-icon-color: #218bcb;
  --mdc-radio-selected-icon-color: #218bcb;
  --mdc-radio-selected-pressed-icon-color: #218bcb;
}
.peregrine-default-2 .mat-warn .mdc-list-item__start,
.peregrine-default-2 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.peregrine-default-2 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #218bcb;
  --mdc-checkbox-selected-hover-icon-color: #218bcb;
  --mdc-checkbox-selected-icon-color: #218bcb;
  --mdc-checkbox-selected-pressed-icon-color: #218bcb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #218bcb;
  --mdc-checkbox-selected-hover-state-layer-color: #218bcb;
  --mdc-checkbox-selected-pressed-state-layer-color: #218bcb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-2 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #218bcb;
  --mdc-checkbox-selected-hover-icon-color: #218bcb;
  --mdc-checkbox-selected-icon-color: #218bcb;
  --mdc-checkbox-selected-pressed-icon-color: #218bcb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #218bcb;
  --mdc-checkbox-selected-hover-state-layer-color: #218bcb;
  --mdc-checkbox-selected-pressed-state-layer-color: #218bcb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-2 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-2 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.peregrine-default-2 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #218bcb;
}
.peregrine-default-2 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.peregrine-default-2 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #218bcb;
}
.peregrine-default-2 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.peregrine-default-2 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.peregrine-default-2 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.peregrine-default-2 .mdc-list-item__start,
.peregrine-default-2 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.peregrine-default-2 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .peregrine-default-2 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .peregrine-default-2 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.peregrine-default-2 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .peregrine-default-2 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .peregrine-default-2 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.peregrine-default-2 .mat-mdc-tab-group, .peregrine-default-2 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #218bcb;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #218bcb;
  --mat-tab-header-active-ripple-color: #218bcb;
  --mat-tab-header-inactive-ripple-color: #218bcb;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #218bcb;
  --mat-tab-header-active-hover-label-text-color: #218bcb;
  --mat-tab-header-active-focus-indicator-color: #218bcb;
  --mat-tab-header-active-hover-indicator-color: #218bcb;
}
.peregrine-default-2 .mat-mdc-tab-group.mat-accent, .peregrine-default-2 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #218bcb;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #218bcb;
  --mat-tab-header-active-ripple-color: #218bcb;
  --mat-tab-header-inactive-ripple-color: #218bcb;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #218bcb;
  --mat-tab-header-active-hover-label-text-color: #218bcb;
  --mat-tab-header-active-focus-indicator-color: #218bcb;
  --mat-tab-header-active-hover-indicator-color: #218bcb;
}
.peregrine-default-2 .mat-mdc-tab-group.mat-warn, .peregrine-default-2 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.peregrine-default-2 .mat-mdc-tab-group.mat-background-primary, .peregrine-default-2 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #218bcb;
  --mat-tab-header-with-background-foreground-color: white;
}
.peregrine-default-2 .mat-mdc-tab-group.mat-background-accent, .peregrine-default-2 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #218bcb;
  --mat-tab-header-with-background-foreground-color: white;
}
.peregrine-default-2 .mat-mdc-tab-group.mat-background-warn, .peregrine-default-2 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.peregrine-default-2 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.peregrine-default-2 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #218bcb;
  --mdc-checkbox-selected-hover-icon-color: #218bcb;
  --mdc-checkbox-selected-icon-color: #218bcb;
  --mdc-checkbox-selected-pressed-icon-color: #218bcb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #218bcb;
  --mdc-checkbox-selected-hover-state-layer-color: #218bcb;
  --mdc-checkbox-selected-pressed-state-layer-color: #218bcb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-2 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-2 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #218bcb;
  --mat-text-button-state-layer-color: #218bcb;
  --mat-text-button-ripple-color: rgba(33, 139, 203, 0.1);
}
.peregrine-default-2 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #218bcb;
  --mat-text-button-state-layer-color: #218bcb;
  --mat-text-button-ripple-color: rgba(33, 139, 203, 0.1);
}
.peregrine-default-2 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-2 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #218bcb;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-2 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #218bcb;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-2 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-2 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #218bcb;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-2 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #218bcb;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-2 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-2 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #218bcb;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #218bcb;
  --mat-outlined-button-ripple-color: rgba(33, 139, 203, 0.1);
}
.peregrine-default-2 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #218bcb;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #218bcb;
  --mat-outlined-button-ripple-color: rgba(33, 139, 203, 0.1);
}
.peregrine-default-2 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-2 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #218bcb;
  --mat-icon-button-state-layer-color: #218bcb;
  --mat-icon-button-ripple-color: rgba(33, 139, 203, 0.1);
}
.peregrine-default-2 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #218bcb;
  --mat-icon-button-state-layer-color: #218bcb;
  --mat-icon-button-ripple-color: rgba(33, 139, 203, 0.1);
}
.peregrine-default-2 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.peregrine-default-2 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #218bcb;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-2 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #218bcb;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-2 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-2 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #218bcb;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-2 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #218bcb;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-2 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-2 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #218bcb;
}
.peregrine-default-2 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.peregrine-default-2 .mat-badge-accent {
  --mat-badge-background-color: #218bcb;
  --mat-badge-text-color: white;
}
.peregrine-default-2 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.peregrine-default-2 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #218bcb;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(33, 139, 203, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(33, 139, 203, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(33, 139, 203, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(33, 139, 203, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.peregrine-default-2 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.peregrine-default-2 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #218bcb;
}
.peregrine-default-2 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.peregrine-default-2 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.peregrine-default-2 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.peregrine-default-2 .mat-icon.mat-primary {
  --mat-icon-color: #218bcb;
}
.peregrine-default-2 .mat-icon.mat-accent {
  --mat-icon-color: #218bcb;
}
.peregrine-default-2 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.peregrine-default-2 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #218bcb;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #218bcb;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #218bcb;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.peregrine-default-2 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.peregrine-default-2 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #218bcb;
  --mat-toolbar-container-text-color: white;
}
.peregrine-default-2 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #218bcb;
  --mat-toolbar-container-text-color: white;
}
.peregrine-default-2 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.peregrine-default-2 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.peregrine-default-2 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.peregrine-default-2 ::-webkit-scrollbar-thumb {
  background: #218bcb;
  border-radius: 5px;
}
.peregrine-default-2 ::-webkit-scrollbar-thumb:hover {
  background: #218bcb;
}
.peregrine-default-2 h1,
.peregrine-default-2 .h1,
.peregrine-default-2 h2,
.peregrine-default-2 .h2,
.peregrine-default-2 h3,
.peregrine-default-2 .h3,
.peregrine-default-2 h4,
.peregrine-default-2 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-2 .active-link {
  color: white !important;
  background: #218bcb;
}
.peregrine-default-2 .active-link:hover, .peregrine-default-2 .active-link:focus {
  background-color: #1878be !important;
}
.peregrine-default-2 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .link-text:hover {
  color: #218bcb;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.peregrine-default-2 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.peregrine-default-2 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.peregrine-default-2 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.peregrine-default-2 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.peregrine-default-2 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.peregrine-default-2 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.peregrine-default-2 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.peregrine-default-2 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.peregrine-default-2 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.peregrine-default-2 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.peregrine-default-2 .mat-mdc-button,
.peregrine-default-2 .mat-mdc-icon-button,
.peregrine-default-2 .mat-mdc-raised-button,
.peregrine-default-2 .mat-mdc-outlined-button,
.peregrine-default-2 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.peregrine-default-2 .mat-mdc-button.mat-button-wide,
.peregrine-default-2 .mat-mdc-icon-button.mat-button-wide,
.peregrine-default-2 .mat-mdc-raised-button.mat-button-wide,
.peregrine-default-2 .mat-mdc-outlined-button.mat-button-wide,
.peregrine-default-2 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.peregrine-default-2 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.peregrine-default-2 .mat-primary.mat-mdc-fab, .peregrine-default-2 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.peregrine-default-2 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.peregrine-default-2 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.peregrine-default-2 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-2 .mat-mdc-button,
.peregrine-default-2 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-2 .mat-mdc-button.mat-primary.mat-button-disabled, .peregrine-default-2 .mat-mdc-button.mat-accent.mat-button-disabled, .peregrine-default-2 .mat-mdc-button.mat-warn.mat-button-disabled, .peregrine-default-2 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.peregrine-default-2 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.peregrine-default-2 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.peregrine-default-2 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.peregrine-default-2 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-2 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-2 .mat-mdc-outlined-button.mat-primary, .peregrine-default-2 .mat-mdc-outlined-button.mat-accent, .peregrine-default-2 .mat-mdc-outlined-button.mat-warn, .peregrine-default-2 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-2 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .peregrine-default-2 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .peregrine-default-2 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .peregrine-default-2 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-2 .mat-mdc-outlined-button.mat-primary {
  border-color: #218bcb;
}
.peregrine-default-2 .mat-mdc-outlined-button.mat-accent {
  border-color: #218bcb;
}
.peregrine-default-2 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.peregrine-default-2 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.peregrine-default-2 .mat-button--large {
  line-height: 42px;
}
.peregrine-default-2 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.peregrine-default-2 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.peregrine-default-2 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.peregrine-default-2 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.peregrine-default-2 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.peregrine-default-2 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #90c5e5;
}
.peregrine-default-2 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #1878be;
}
.peregrine-default-2 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #bcdcef;
  color: #1878be;
  font-weight: 500;
}
.peregrine-default-2 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #1878be;
}
.peregrine-default-2 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.peregrine-default-2 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.peregrine-default-2 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.peregrine-default-2 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-2 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.peregrine-default-2 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.peregrine-default-2 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.peregrine-default-2 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.peregrine-default-2 .mat-mdc-form-field input::-webkit-outer-spin-button,
.peregrine-default-2 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.peregrine-default-2 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.peregrine-default-2 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.peregrine-default-2 .mat-step-header .mat-step-icon-selected,
.peregrine-default-2 .mat-step-header .mat-step-icon-state-done,
.peregrine-default-2 .mat-step-header .mat-step-icon-state-edit {
  background-color: #1878be;
}
.peregrine-default-2 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.peregrine-default-2 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.peregrine-default-2 .mat-stepper-horizontal {
  background-color: transparent;
}
.peregrine-default-2 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.peregrine-default-2 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.peregrine-default-2 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.peregrine-default-2 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.peregrine-default-2 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.peregrine-default-2 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-2 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-2 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.peregrine-default-2 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-2 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .account-main .notes-container {
  width: 30%;
}
.peregrine-default-2 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.peregrine-default-2 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-2 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.peregrine-default-2 .account-details .active {
  background-color: white;
}
.peregrine-default-2 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .account-details .active::before, .peregrine-default-2 .account-details .active::after {
  background-color: white;
}
.peregrine-default-2 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.peregrine-default-2 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.peregrine-default-2 .account-details .banner-message {
  justify-content: center;
  background-color: #218bcb;
  color: white;
  text-align: center;
  padding: 4px;
}
.peregrine-default-2 .patient-visits {
  background-color: white;
}
.peregrine-default-2 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.peregrine-default-2 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-2 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.peregrine-default-2 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-2 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.peregrine-default-2 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .patient-payments__visit-header {
  background-color: #bcdcef;
}
.peregrine-default-2 .patient-payments__visit-head {
  background-color: #bcdcef;
}
.peregrine-default-2 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-2 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .patient-payments__transaction-approved {
  color: #146eb8;
}
.peregrine-default-2 .patient-payments__transaction-denied {
  color: #ae0019;
}
.peregrine-default-2 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .patient-procedures__visit-header {
  background-color: #bcdcef;
}
.peregrine-default-2 .patient-procedures__visit-head {
  background-color: #bcdcef;
}
.peregrine-default-2 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-2 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .queues-view__visit-header {
  background-color: #bcdcef;
}
.peregrine-default-2 .queues-view__visit-head {
  background-color: #bcdcef;
}
.peregrine-default-2 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-2 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .queues-view .queue-name {
  background-color: #1878be;
  color: white;
}
.peregrine-default-2 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.peregrine-default-2 .automatic-payments .add-card {
  color: #218bcb;
}
.peregrine-default-2 .automatic-payments .lib-form-group {
  margin: 0px;
}
.peregrine-default-2 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.peregrine-default-2 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.peregrine-default-2 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.peregrine-default-2 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.peregrine-default-2 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.peregrine-default-2 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-2 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-2 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.peregrine-default-2 .visit-information .diagnosis .required-error {
  display: none;
}
.peregrine-default-2 .visit-information .account-visits-tabs {
  display: flex;
}
.peregrine-default-2 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-2 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.peregrine-default-2 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #218bcb !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.peregrine-default-2 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .visit-form__form-footer h3, .peregrine-default-2 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-2 .visit-saved mat-icon {
  color: #146eb8;
}
.peregrine-default-2 .account-summary__info, .peregrine-default-2 .account-summary__details, .peregrine-default-2 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .account-summary__recent-visit-dates {
  background-color: white;
}
.peregrine-default-2 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .account-summary__table--total {
  background-color: #90c5e5;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .account-summary__table thead {
  background-color: #f6f9f9;
}
.peregrine-default-2 .account-summary__table tbody {
  background-color: white;
}
.peregrine-default-2 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-2 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.peregrine-default-2 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.peregrine-default-2 .account-summary .card-container article {
  overflow: auto;
}
.peregrine-default-2 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .selected-patient__details {
  background-color: white;
}
.peregrine-default-2 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-2 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-2 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.peregrine-default-2 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-2 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.peregrine-default-2 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.peregrine-default-2 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.peregrine-default-2 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-2 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.peregrine-default-2 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.peregrine-default-2 .import-result-dialog {
  color: #000000;
}
.peregrine-default-2 .import-result-dialog__result--success-value {
  color: #0b5bac;
}
.peregrine-default-2 .import-result-dialog__result--issues-value {
  color: #840008;
}
.peregrine-default-2 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-2 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-2 .detail-dialog__content h3,
.peregrine-default-2 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.peregrine-default-2 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-2 .app-edit-data-capture-work__header {
  background-color: white;
}
.peregrine-default-2 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-2 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-2 .app-edit-data-capture-work__content h3,
.peregrine-default-2 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.peregrine-default-2 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-2 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-2 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.peregrine-default-2 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .edit-dialog__content h3,
.peregrine-default-2 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.peregrine-default-2 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.peregrine-default-2 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.peregrine-default-2 .new-account {
  position: relative;
}
.peregrine-default-2 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.peregrine-default-2 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.peregrine-default-2 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.peregrine-default-2 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.peregrine-default-2 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.peregrine-default-2 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.peregrine-default-2 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.peregrine-default-2 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.peregrine-default-2 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.peregrine-default-2 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-2 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.peregrine-default-2 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.peregrine-default-2 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.peregrine-default-2 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.peregrine-default-2 .visit-table__header {
  background-color: #bcdcef;
}
.peregrine-default-2 .visit-table__container {
  text-align: right;
}
.peregrine-default-2 .visit-table__details {
  background-color: #fafafa;
}
.peregrine-default-2 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-2 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.peregrine-default-2 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.peregrine-default-2 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.peregrine-default-2 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.peregrine-default-2 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-2 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.peregrine-default-2 .refunds .mat-form-field-infix {
  width: inherit;
}
.peregrine-default-2 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.peregrine-default-2 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.peregrine-default-2 .refunds .refund-notes-memo {
  width: 75%;
}
.peregrine-default-2 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-2 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.peregrine-default-2 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.peregrine-default-2 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.peregrine-default-2 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.peregrine-default-2 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.peregrine-default-2 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.peregrine-default-2 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.peregrine-default-2 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.peregrine-default-2 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.peregrine-default-2 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-2 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.peregrine-default-2 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.peregrine-default-2 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.peregrine-default-2 .mat-mdc-dialog-container {
  overflow: hidden;
}
.peregrine-default-2 .account-details__content app-account-documents {
  height: 100%;
}
.peregrine-default-2 .account-details__content app-account-documents .documents {
  height: 100%;
}
.peregrine-default-2 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .ledger-detail__visit-header {
  background-color: #bcdcef;
}
.peregrine-default-2 .ledger-detail__visit-head {
  background-color: #bcdcef;
}
.peregrine-default-2 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-2 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .ledger-detail__procedure-row {
  background-color: white;
}
.peregrine-default-2 .ledger-detail__transaction-container {
  background-color: white;
}
.peregrine-default-2 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.peregrine-default-2 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.peregrine-default-2 .visit-tab .visit-card article {
  padding: 0px;
}
.peregrine-default-2 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.peregrine-default-2 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.peregrine-default-2 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .reports__header .h2 {
  flex: 1;
}
.peregrine-default-2 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.peregrine-default-2 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.peregrine-default-2 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.peregrine-default-2 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-2 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.peregrine-default-2 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.peregrine-default-2 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.peregrine-default-2 .report-list .lib-card {
  margin-bottom: 0;
}
.peregrine-default-2 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.peregrine-default-2 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.peregrine-default-2 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.peregrine-default-2 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.peregrine-default-2 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.peregrine-default-2 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.peregrine-default-2 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.peregrine-default-2 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.peregrine-default-2 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.peregrine-default-2 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.peregrine-default-2 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.peregrine-default-2 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.peregrine-default-2 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.peregrine-default-2 .multi-input .mat-label {
  margin-top: 0;
}
.peregrine-default-2 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.peregrine-default-2 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.peregrine-default-2 .reports__body {
  height: calc(100vh - 147px) !important;
}
.peregrine-default-2 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.peregrine-default-2 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.peregrine-default-2 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #1878be;
}
.peregrine-default-2 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.peregrine-default-2 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-2 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-2 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.peregrine-default-2 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-2 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.peregrine-default-2 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-2 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.peregrine-default-2 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.peregrine-default-2 .write-off__container .mat-form-field-flex {
  display: flex;
}
.peregrine-default-2 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.peregrine-default-2 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.peregrine-default-2 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.peregrine-default-2 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-2 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.peregrine-default-2 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.peregrine-default-2 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.peregrine-default-2 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.peregrine-default-2 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.peregrine-default-2 .proceduresContainer span {
  justify-content: center;
}
.peregrine-default-2 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.peregrine-default-2 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.peregrine-default-2 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.peregrine-default-2 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.peregrine-default-2 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.peregrine-default-2 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.peregrine-default-2 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.peregrine-default-2 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.peregrine-default-2 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.peregrine-default-2 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.peregrine-default-2 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.peregrine-default-2 .account-visits-tabs {
  display: flex;
}
.peregrine-default-2 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-2 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.peregrine-default-2 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #218bcb !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.peregrine-default-2 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.peregrine-default-2 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.peregrine-default-2 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.peregrine-default-2 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.peregrine-default-2 .data-container table {
  border-spacing: 2px 7px;
}
.peregrine-default-2 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.peregrine-default-2 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.peregrine-default-2 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.peregrine-default-2 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.peregrine-default-2 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.peregrine-default-2 .patient-summary-configuration__info, .peregrine-default-2 .patient-summary-configuration__details, .peregrine-default-2 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.peregrine-default-2 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .patient-summary-configuration__table--total {
  background-color: #90c5e5;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.peregrine-default-2 .patient-summary-configuration__table tbody {
  background-color: white;
}
.peregrine-default-2 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-2 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-2 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.peregrine-default-2 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.peregrine-default-2 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.peregrine-default-2 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.peregrine-default-2 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.peregrine-default-2 .patient-summary-configuration .bottom-button {
  border-color: #1878be;
}
.peregrine-default-2 .patient-summary-configuration .bottom-button:hover,
.peregrine-default-2 .patient-summary-configuration .selectedButton {
  background-color: #1878be;
  color: white;
}
.peregrine-default-2 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.peregrine-default-2 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.peregrine-default-2 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.peregrine-default-2 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.peregrine-default-2 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.peregrine-default-2 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.peregrine-default-2 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.peregrine-default-2 .dashboard .mdc-tab-content {
  color: #000;
}
.peregrine-default-2 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.peregrine-default-2 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.peregrine-default-2 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.peregrine-default-2 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.peregrine-default-2 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.peregrine-default-2 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.peregrine-default-2 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.peregrine-default-2 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.peregrine-default-2 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.peregrine-default-2 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.peregrine-default-2 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.peregrine-default-2 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.peregrine-default-2 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.peregrine-default-2 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.peregrine-default-2 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.peregrine-default-2 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.peregrine-default-2 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.peregrine-default-2 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.peregrine-default-2 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.peregrine-default-2 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.peregrine-default-2 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.peregrine-default-2 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.peregrine-default-2 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.peregrine-default-2 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.peregrine-default-2 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.peregrine-default-2 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.peregrine-default-2 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.peregrine-default-2 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.peregrine-default-2 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.peregrine-default-2 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.peregrine-default-2 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.peregrine-default-2 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.peregrine-default-2 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.peregrine-default-2 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.peregrine-default-2 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.peregrine-default-2 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.peregrine-default-2 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.peregrine-default-2 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.peregrine-default-2 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.peregrine-default-2 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.peregrine-default-2 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.peregrine-default-2 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.peregrine-default-2 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.peregrine-default-2 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.peregrine-default-2 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.peregrine-default-2 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.peregrine-default-2 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.peregrine-default-2 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.peregrine-default-2 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.peregrine-default-2 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.peregrine-default-2 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.peregrine-default-2 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.peregrine-default-2 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.peregrine-default-2 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-2 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.peregrine-default-2 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.peregrine-default-2 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.peregrine-default-2 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.peregrine-default-2 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.peregrine-default-2 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.peregrine-default-2 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.peregrine-default-2 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.peregrine-default-2 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.peregrine-default-2 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.peregrine-default-2 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.peregrine-default-2 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.peregrine-default-2 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.peregrine-default-2 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.peregrine-default-2 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.peregrine-default-2 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.peregrine-default-2 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.peregrine-default-2 .payment-entry .batch-container span {
  align-items: center;
}
.peregrine-default-2 .payment-form .lib-card {
  padding: 0.5rem;
}
.peregrine-default-2 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.peregrine-default-2 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.peregrine-default-2 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.peregrine-default-2 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.peregrine-default-2 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.peregrine-default-2 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.peregrine-default-2 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.peregrine-default-2 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.peregrine-default-2 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.peregrine-default-2 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.peregrine-default-2 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.peregrine-default-2 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.peregrine-default-2 .documentation .lib-card {
  padding: 1.5rem;
}
.peregrine-default-2 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.peregrine-default-2 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.peregrine-default-2 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.peregrine-default-2 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.peregrine-default-2 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.peregrine-default-2 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.peregrine-default-2 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.peregrine-default-2 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.peregrine-default-2 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.peregrine-default-2 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.peregrine-default-2 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.peregrine-default-2 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.peregrine-default-2 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.peregrine-default-2 .h4 {
  margin: 5px;
}
.peregrine-default-2 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-2 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.peregrine-default-2 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.peregrine-default-2 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.peregrine-default-2 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.peregrine-default-2 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.peregrine-default-2 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.peregrine-default-2 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.peregrine-default-2 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.peregrine-default-2 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.peregrine-default-2 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.peregrine-default-2 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.peregrine-default-2 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.peregrine-default-2 .hl7-file-config-container .selectedItem {
  color: #1878be;
  background-color: #d9eaff;
  font-weight: bold;
}
.peregrine-default-2 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #1878be;
}
.peregrine-default-2 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.peregrine-default-2 .hl7-file-config-container .selectedItem {
  color: #1878be;
  background-color: #d9eaff;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.peregrine-default-2 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.peregrine-default-2 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.peregrine-default-2 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #1878be;
}
.peregrine-default-2 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-2 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .lib-stepped-form {
  background-color: white;
}
.peregrine-default-2 .lib-stepped-form__form-footer h3, .peregrine-default-2 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-2 .form-saved mat-icon {
  color: #146eb8;
}
.peregrine-default-2 .lib-collapsible-form__step-icon__active {
  background-color: #1878be;
  color: white;
}
.peregrine-default-2 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.peregrine-default-2 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.peregrine-default-2 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .visit-table__visit-header {
  background-color: #bcdcef;
}
.peregrine-default-2 .visit-table__visit-head {
  background-color: #bcdcef;
}
.peregrine-default-2 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-2 .visit-table__procedure-row {
  background-color: white;
}
.peregrine-default-2 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .visit-table__transaction-approved {
  color: #146eb8;
}
.peregrine-default-2 .visit-table__transaction-denied {
  color: #ae0019;
}
.peregrine-default-2 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.peregrine-default-2 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.peregrine-default-2 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.peregrine-default-2 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.peregrine-default-2 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.peregrine-default-2 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.peregrine-default-2 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.peregrine-default-2 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.peregrine-default-2 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.peregrine-default-2 .lib-form-container {
  background-color: white;
}
.peregrine-default-2 .lib-form-container__form-footer h3, .peregrine-default-2 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.peregrine-default-2 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.peregrine-default-2 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.peregrine-default-2 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.peregrine-default-2 .lib-detail-layout {
  background-color: white;
}
.peregrine-default-2 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.peregrine-default-2 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.peregrine-default-2 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.peregrine-default-2 .lib-detail-layout__menu ul li.active {
  color: #1878be;
  background-color: #d9eaff;
  font-weight: 700;
}
.peregrine-default-2 .lib-detail-layout__content {
  background-color: #fafafa;
}
.peregrine-default-2 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-2 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-2 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #1878be;
}
.peregrine-default-2 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #1878be;
}
.peregrine-default-2 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #1878be;
}
.peregrine-default-2 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #1878be;
}
.peregrine-default-2 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.peregrine-default-2 .lib-form-field__update-hint {
  color: #146eb8;
}
.peregrine-default-2 .lib-form-field-right {
  text-align: right;
}
.peregrine-default-2 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.peregrine-default-2 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.peregrine-default-2 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.peregrine-default-2 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.peregrine-default-2 .double-toggle {
  --mdc-switch-unselected-handle-color: #1878be;
  --mdc-switch-unselected-hover-handle-color: #1878be;
  --mdc-switch-unselected-focus-handle-color: #1878be;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.peregrine-default-2 .slide-toggle-unchecked {
  color: #d7dadb;
}
.peregrine-default-2 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.peregrine-default-2 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.peregrine-default-2 .lib-sidebar {
  background-color: #218bcb;
}
.peregrine-default-2 .lib-sidebar .logo-container {
  border-color: #1878be;
}
.peregrine-default-2 .lib-sidebar .avatar-container {
  color: #135a89;
  border-color: #1878be;
}
.peregrine-default-2 .lib-sidebar a::before {
  background-color: white;
}
.peregrine-default-2 .lib-sidebar .footer-container {
  border-color: #1878be;
}
.peregrine-default-2 .lib-sidebar .sidebar-navigation a {
  color: #135a89;
}
.peregrine-default-2 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.peregrine-default-2 .status__other {
  background-color: #cbe9f7;
}
.peregrine-default-2 .status__approved {
  color: #146eb8;
}
.peregrine-default-2 .status__denied {
  color: #ae0019;
}
.peregrine-default-2 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.peregrine-default-2 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.peregrine-default-2 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-2 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.peregrine-default-2 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.peregrine-default-2 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.peregrine-default-2 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.peregrine-default-2 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.peregrine-default-2 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.peregrine-default-2 .data-set__menu-panel {
  max-width: 500px;
}
.peregrine-default-2 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-2 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.peregrine-default-2 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.peregrine-default-2 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-2 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-2 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-2 .success-notification-overlay mat-icon {
  color: #146eb8;
}
.peregrine-default-2 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-2 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.peregrine-default-2 .lib-upload-modal {
  color: #000000;
}
.peregrine-default-2 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.peregrine-default-2 .lib-upload-modal__drop-zone:before {
  border-color: #90c5e5;
}
.peregrine-default-2 .lib-upload-modal__drop-zone--label {
  color: #218bcb;
}
.peregrine-default-2 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.peregrine-default-2 .lib-upload-modal__drop-zone.dragging:before {
  color: #218bcb;
}
.peregrine-default-2 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.peregrine-default-2 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.peregrine-default-2 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-2 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.peregrine-default-2 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.peregrine-default-2 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.peregrine-default-2 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.peregrine-default-2 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-2 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.peregrine-default-2 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-2 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.peregrine-default-2 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.peregrine-default-2 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.peregrine-default-2 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.peregrine-default-2 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.peregrine-default-2 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.peregrine-default-2 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.peregrine-default-2 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.peregrine-default-2 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.peregrine-default-2 .lib-grid .cell-action-button button {
  background-color: white;
}
.peregrine-default-2 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.peregrine-default-2 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.peregrine-default-2 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.peregrine-default-2 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.peregrine-default-2 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.peregrine-default-2 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.peregrine-default-2 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.peregrine-default-2 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-2 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-2 .tree-nav__active-parent {
  color: #1878be;
}
.peregrine-default-2 .tree-nav__active-link {
  color: #1878be;
  background-color: #d9eaff;
}
.peregrine-default-2 .dual-list-container .selectedItem {
  color: #1878be;
  background-color: #d9eaff;
  border-radius: 1rem;
  font-weight: bold;
}
.peregrine-default-2 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.peregrine-default-3 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #5ca1c1;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #5ca1c1;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #5ca1c1;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #5ca1c1;
  --mdc-filled-text-field-focus-active-indicator-color: #5ca1c1;
  --mdc-filled-text-field-focus-label-text-color: rgba(92, 161, 193, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #5ca1c1;
  --mdc-outlined-text-field-focus-outline-color: #5ca1c1;
  --mdc-outlined-text-field-focus-label-text-color: rgba(92, 161, 193, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(92, 161, 193, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(92, 161, 193, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #5499bb;
  --mdc-switch-selected-handle-color: #5499bb;
  --mdc-switch-selected-hover-state-layer-color: #5499bb;
  --mdc-switch-selected-pressed-state-layer-color: #5499bb;
  --mdc-switch-selected-focus-handle-color: #30749e;
  --mdc-switch-selected-hover-handle-color: #30749e;
  --mdc-switch-selected-pressed-handle-color: #30749e;
  --mdc-switch-selected-focus-track-color: #0c6792;
  --mdc-switch-selected-hover-track-color: #0c6792;
  --mdc-switch-selected-pressed-track-color: #0c6792;
  --mdc-switch-selected-track-color: #0c6792;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #5ca1c1;
  --mdc-slider-focus-handle-color: #5ca1c1;
  --mdc-slider-hover-handle-color: #5ca1c1;
  --mdc-slider-active-track-color: #5ca1c1;
  --mdc-slider-inactive-track-color: #5ca1c1;
  --mdc-slider-with-tick-marks-inactive-container-color: #5ca1c1;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #5ca1c1;
  --mat-slider-hover-state-layer-color: rgba(92, 161, 193, 0.05);
  --mat-slider-focus-state-layer-color: rgba(92, 161, 193, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #5ca1c1;
  --mdc-checkbox-selected-hover-icon-color: #5ca1c1;
  --mdc-checkbox-selected-icon-color: #5ca1c1;
  --mdc-checkbox-selected-pressed-icon-color: #5ca1c1;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #5ca1c1;
  --mdc-checkbox-selected-hover-state-layer-color: #5ca1c1;
  --mdc-checkbox-selected-pressed-state-layer-color: #5ca1c1;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #5ca1c1;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #5ca1c1;
  --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: #5ca1c1;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #5ca1c1;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(92, 161, 193, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(92, 161, 193, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(92, 161, 193, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #5ca1c1;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(92, 161, 193, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #5ca1c1;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #5ca1c1;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #5ca1c1;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-3 .mat-accent {
  --mat-option-selected-state-label-text-color: #5ca1c1;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-3 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-3 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #5ca1c1;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #5ca1c1;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-3 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #5ca1c1;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #5ca1c1;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-3 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-3 .mat-elevation-z0, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.peregrine-default-3 .mat-elevation-z1, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .mat-elevation-z2, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .mat-elevation-z3, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .mat-elevation-z4, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .mat-elevation-z5, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .mat-elevation-z6, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .mat-elevation-z7, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .mat-elevation-z8, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .mat-elevation-z9, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .mat-elevation-z10, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .mat-elevation-z11, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .mat-elevation-z12, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .mat-elevation-z13, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.peregrine-default-3 .mat-elevation-z14, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.peregrine-default-3 .mat-elevation-z15, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.peregrine-default-3 .mat-elevation-z16, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.peregrine-default-3 .mat-elevation-z17, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.peregrine-default-3 .mat-elevation-z18, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.peregrine-default-3 .mat-elevation-z19, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.peregrine-default-3 .mat-elevation-z20, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.peregrine-default-3 .mat-elevation-z21, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.peregrine-default-3 .mat-elevation-z22, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.peregrine-default-3 .mat-elevation-z23, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.peregrine-default-3 .mat-elevation-z24, .peregrine-default-3 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.peregrine-default-3 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #5ca1c1;
  --mdc-linear-progress-track-color: rgba(92, 161, 193, 0.25);
}
.peregrine-default-3 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #5ca1c1;
  --mdc-linear-progress-track-color: rgba(92, 161, 193, 0.25);
}
.peregrine-default-3 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.peregrine-default-3 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #5ca1c1;
  --mdc-filled-text-field-focus-active-indicator-color: #5ca1c1;
  --mdc-filled-text-field-focus-label-text-color: rgba(92, 161, 193, 0.87);
  --mdc-outlined-text-field-caret-color: #5ca1c1;
  --mdc-outlined-text-field-focus-outline-color: #5ca1c1;
  --mdc-outlined-text-field-focus-label-text-color: rgba(92, 161, 193, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(92, 161, 193, 0.87);
}
.peregrine-default-3 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-3 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(92, 161, 193, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-3 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-3 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.peregrine-default-3 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.peregrine-default-3 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .peregrine-default-3 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #5ca1c1;
  --mdc-chip-elevated-selected-container-color: #5ca1c1;
  --mdc-chip-elevated-disabled-container-color: #5ca1c1;
  --mdc-chip-flat-disabled-selected-container-color: #5ca1c1;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.peregrine-default-3 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .peregrine-default-3 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #5ca1c1;
  --mdc-chip-elevated-selected-container-color: #5ca1c1;
  --mdc-chip-elevated-disabled-container-color: #5ca1c1;
  --mdc-chip-flat-disabled-selected-container-color: #5ca1c1;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.peregrine-default-3 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .peregrine-default-3 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.peregrine-default-3 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.peregrine-default-3 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #5499bb;
  --mdc-switch-selected-handle-color: #5499bb;
  --mdc-switch-selected-hover-state-layer-color: #5499bb;
  --mdc-switch-selected-pressed-state-layer-color: #5499bb;
  --mdc-switch-selected-focus-handle-color: #30749e;
  --mdc-switch-selected-hover-handle-color: #30749e;
  --mdc-switch-selected-pressed-handle-color: #30749e;
  --mdc-switch-selected-focus-track-color: #0c6792;
  --mdc-switch-selected-hover-track-color: #0c6792;
  --mdc-switch-selected-pressed-track-color: #0c6792;
  --mdc-switch-selected-track-color: #0c6792;
}
.peregrine-default-3 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.peregrine-default-3 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #5ca1c1;
  --mdc-radio-selected-hover-icon-color: #5ca1c1;
  --mdc-radio-selected-icon-color: #5ca1c1;
  --mdc-radio-selected-pressed-icon-color: #5ca1c1;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #5ca1c1;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-3 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #5ca1c1;
  --mdc-radio-selected-hover-icon-color: #5ca1c1;
  --mdc-radio-selected-icon-color: #5ca1c1;
  --mdc-radio-selected-pressed-icon-color: #5ca1c1;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #5ca1c1;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-3 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-3 .mat-accent {
  --mat-slider-ripple-color: #5ca1c1;
  --mat-slider-hover-state-layer-color: rgba(92, 161, 193, 0.05);
  --mat-slider-focus-state-layer-color: rgba(92, 161, 193, 0.2);
  --mdc-slider-handle-color: #5ca1c1;
  --mdc-slider-focus-handle-color: #5ca1c1;
  --mdc-slider-hover-handle-color: #5ca1c1;
  --mdc-slider-active-track-color: #5ca1c1;
  --mdc-slider-inactive-track-color: #5ca1c1;
  --mdc-slider-with-tick-marks-inactive-container-color: #5ca1c1;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.peregrine-default-3 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.peregrine-default-3 .mdc-list-item__start,
.peregrine-default-3 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #5ca1c1;
  --mdc-radio-selected-hover-icon-color: #5ca1c1;
  --mdc-radio-selected-icon-color: #5ca1c1;
  --mdc-radio-selected-pressed-icon-color: #5ca1c1;
}
.peregrine-default-3 .mat-accent .mdc-list-item__start,
.peregrine-default-3 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #5ca1c1;
  --mdc-radio-selected-hover-icon-color: #5ca1c1;
  --mdc-radio-selected-icon-color: #5ca1c1;
  --mdc-radio-selected-pressed-icon-color: #5ca1c1;
}
.peregrine-default-3 .mat-warn .mdc-list-item__start,
.peregrine-default-3 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.peregrine-default-3 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #5ca1c1;
  --mdc-checkbox-selected-hover-icon-color: #5ca1c1;
  --mdc-checkbox-selected-icon-color: #5ca1c1;
  --mdc-checkbox-selected-pressed-icon-color: #5ca1c1;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #5ca1c1;
  --mdc-checkbox-selected-hover-state-layer-color: #5ca1c1;
  --mdc-checkbox-selected-pressed-state-layer-color: #5ca1c1;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-3 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #5ca1c1;
  --mdc-checkbox-selected-hover-icon-color: #5ca1c1;
  --mdc-checkbox-selected-icon-color: #5ca1c1;
  --mdc-checkbox-selected-pressed-icon-color: #5ca1c1;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #5ca1c1;
  --mdc-checkbox-selected-hover-state-layer-color: #5ca1c1;
  --mdc-checkbox-selected-pressed-state-layer-color: #5ca1c1;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-3 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-3 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.peregrine-default-3 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #5ca1c1;
}
.peregrine-default-3 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.peregrine-default-3 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #5ca1c1;
}
.peregrine-default-3 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.peregrine-default-3 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.peregrine-default-3 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.peregrine-default-3 .mdc-list-item__start,
.peregrine-default-3 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.peregrine-default-3 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .peregrine-default-3 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .peregrine-default-3 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.peregrine-default-3 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .peregrine-default-3 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .peregrine-default-3 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.peregrine-default-3 .mat-mdc-tab-group, .peregrine-default-3 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #5ca1c1;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #5ca1c1;
  --mat-tab-header-active-ripple-color: #5ca1c1;
  --mat-tab-header-inactive-ripple-color: #5ca1c1;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #5ca1c1;
  --mat-tab-header-active-hover-label-text-color: #5ca1c1;
  --mat-tab-header-active-focus-indicator-color: #5ca1c1;
  --mat-tab-header-active-hover-indicator-color: #5ca1c1;
}
.peregrine-default-3 .mat-mdc-tab-group.mat-accent, .peregrine-default-3 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #5ca1c1;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #5ca1c1;
  --mat-tab-header-active-ripple-color: #5ca1c1;
  --mat-tab-header-inactive-ripple-color: #5ca1c1;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #5ca1c1;
  --mat-tab-header-active-hover-label-text-color: #5ca1c1;
  --mat-tab-header-active-focus-indicator-color: #5ca1c1;
  --mat-tab-header-active-hover-indicator-color: #5ca1c1;
}
.peregrine-default-3 .mat-mdc-tab-group.mat-warn, .peregrine-default-3 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.peregrine-default-3 .mat-mdc-tab-group.mat-background-primary, .peregrine-default-3 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #5ca1c1;
  --mat-tab-header-with-background-foreground-color: black;
}
.peregrine-default-3 .mat-mdc-tab-group.mat-background-accent, .peregrine-default-3 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #5ca1c1;
  --mat-tab-header-with-background-foreground-color: black;
}
.peregrine-default-3 .mat-mdc-tab-group.mat-background-warn, .peregrine-default-3 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.peregrine-default-3 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.peregrine-default-3 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #5ca1c1;
  --mdc-checkbox-selected-hover-icon-color: #5ca1c1;
  --mdc-checkbox-selected-icon-color: #5ca1c1;
  --mdc-checkbox-selected-pressed-icon-color: #5ca1c1;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #5ca1c1;
  --mdc-checkbox-selected-hover-state-layer-color: #5ca1c1;
  --mdc-checkbox-selected-pressed-state-layer-color: #5ca1c1;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-3 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-3 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #5ca1c1;
  --mat-text-button-state-layer-color: #5ca1c1;
  --mat-text-button-ripple-color: rgba(92, 161, 193, 0.1);
}
.peregrine-default-3 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #5ca1c1;
  --mat-text-button-state-layer-color: #5ca1c1;
  --mat-text-button-ripple-color: rgba(92, 161, 193, 0.1);
}
.peregrine-default-3 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-3 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #5ca1c1;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-3 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #5ca1c1;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-3 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-3 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #5ca1c1;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-3 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #5ca1c1;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-3 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-3 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #5ca1c1;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #5ca1c1;
  --mat-outlined-button-ripple-color: rgba(92, 161, 193, 0.1);
}
.peregrine-default-3 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #5ca1c1;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #5ca1c1;
  --mat-outlined-button-ripple-color: rgba(92, 161, 193, 0.1);
}
.peregrine-default-3 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-3 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #5ca1c1;
  --mat-icon-button-state-layer-color: #5ca1c1;
  --mat-icon-button-ripple-color: rgba(92, 161, 193, 0.1);
}
.peregrine-default-3 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #5ca1c1;
  --mat-icon-button-state-layer-color: #5ca1c1;
  --mat-icon-button-ripple-color: rgba(92, 161, 193, 0.1);
}
.peregrine-default-3 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.peregrine-default-3 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #5ca1c1;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-3 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #5ca1c1;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-3 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-3 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #5ca1c1;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-3 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #5ca1c1;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-3 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-3 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #5ca1c1;
}
.peregrine-default-3 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.peregrine-default-3 .mat-badge-accent {
  --mat-badge-background-color: #5ca1c1;
  --mat-badge-text-color: black;
}
.peregrine-default-3 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.peregrine-default-3 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #5ca1c1;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(92, 161, 193, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(92, 161, 193, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(92, 161, 193, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(92, 161, 193, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.peregrine-default-3 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.peregrine-default-3 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #5ca1c1;
}
.peregrine-default-3 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.peregrine-default-3 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.peregrine-default-3 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.peregrine-default-3 .mat-icon.mat-primary {
  --mat-icon-color: #5ca1c1;
}
.peregrine-default-3 .mat-icon.mat-accent {
  --mat-icon-color: #5ca1c1;
}
.peregrine-default-3 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.peregrine-default-3 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #5ca1c1;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #5ca1c1;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #5ca1c1;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.peregrine-default-3 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.peregrine-default-3 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #5ca1c1;
  --mat-toolbar-container-text-color: black;
}
.peregrine-default-3 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #5ca1c1;
  --mat-toolbar-container-text-color: black;
}
.peregrine-default-3 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.peregrine-default-3 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.peregrine-default-3 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.peregrine-default-3 ::-webkit-scrollbar-thumb {
  background: #5ca1c1;
  border-radius: 5px;
}
.peregrine-default-3 ::-webkit-scrollbar-thumb:hover {
  background: #5ca1c1;
}
.peregrine-default-3 h1,
.peregrine-default-3 .h1,
.peregrine-default-3 h2,
.peregrine-default-3 .h2,
.peregrine-default-3 h3,
.peregrine-default-3 .h3,
.peregrine-default-3 h4,
.peregrine-default-3 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-3 .active-link {
  color: black !important;
  background: #5ca1c1;
}
.peregrine-default-3 .active-link:hover, .peregrine-default-3 .active-link:focus {
  background-color: #4a8fb3 !important;
}
.peregrine-default-3 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .link-text:hover {
  color: #5ca1c1;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.peregrine-default-3 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.peregrine-default-3 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.peregrine-default-3 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.peregrine-default-3 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.peregrine-default-3 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.peregrine-default-3 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.peregrine-default-3 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.peregrine-default-3 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.peregrine-default-3 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.peregrine-default-3 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.peregrine-default-3 .mat-mdc-button,
.peregrine-default-3 .mat-mdc-icon-button,
.peregrine-default-3 .mat-mdc-raised-button,
.peregrine-default-3 .mat-mdc-outlined-button,
.peregrine-default-3 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.peregrine-default-3 .mat-mdc-button.mat-button-wide,
.peregrine-default-3 .mat-mdc-icon-button.mat-button-wide,
.peregrine-default-3 .mat-mdc-raised-button.mat-button-wide,
.peregrine-default-3 .mat-mdc-outlined-button.mat-button-wide,
.peregrine-default-3 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.peregrine-default-3 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.peregrine-default-3 .mat-primary.mat-mdc-fab, .peregrine-default-3 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.peregrine-default-3 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.peregrine-default-3 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.peregrine-default-3 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-3 .mat-mdc-button,
.peregrine-default-3 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-3 .mat-mdc-button.mat-primary.mat-button-disabled, .peregrine-default-3 .mat-mdc-button.mat-accent.mat-button-disabled, .peregrine-default-3 .mat-mdc-button.mat-warn.mat-button-disabled, .peregrine-default-3 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.peregrine-default-3 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.peregrine-default-3 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.peregrine-default-3 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.peregrine-default-3 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-3 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-3 .mat-mdc-outlined-button.mat-primary, .peregrine-default-3 .mat-mdc-outlined-button.mat-accent, .peregrine-default-3 .mat-mdc-outlined-button.mat-warn, .peregrine-default-3 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-3 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .peregrine-default-3 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .peregrine-default-3 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .peregrine-default-3 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-3 .mat-mdc-outlined-button.mat-primary {
  border-color: #5ca1c1;
}
.peregrine-default-3 .mat-mdc-outlined-button.mat-accent {
  border-color: #5ca1c1;
}
.peregrine-default-3 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.peregrine-default-3 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.peregrine-default-3 .mat-button--large {
  line-height: 42px;
}
.peregrine-default-3 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.peregrine-default-3 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.peregrine-default-3 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.peregrine-default-3 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.peregrine-default-3 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.peregrine-default-3 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #aed0e0;
}
.peregrine-default-3 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #4a8fb3;
}
.peregrine-default-3 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #cee3ec;
  color: #4a8fb3;
  font-weight: 500;
}
.peregrine-default-3 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #4a8fb3;
}
.peregrine-default-3 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.peregrine-default-3 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.peregrine-default-3 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.peregrine-default-3 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-3 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.peregrine-default-3 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.peregrine-default-3 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.peregrine-default-3 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.peregrine-default-3 .mat-mdc-form-field input::-webkit-outer-spin-button,
.peregrine-default-3 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.peregrine-default-3 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.peregrine-default-3 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.peregrine-default-3 .mat-step-header .mat-step-icon-selected,
.peregrine-default-3 .mat-step-header .mat-step-icon-state-done,
.peregrine-default-3 .mat-step-header .mat-step-icon-state-edit {
  background-color: #4a8fb3;
}
.peregrine-default-3 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.peregrine-default-3 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.peregrine-default-3 .mat-stepper-horizontal {
  background-color: transparent;
}
.peregrine-default-3 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.peregrine-default-3 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.peregrine-default-3 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.peregrine-default-3 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.peregrine-default-3 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.peregrine-default-3 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-3 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-3 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.peregrine-default-3 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-3 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .account-main .notes-container {
  width: 30%;
}
.peregrine-default-3 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.peregrine-default-3 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-3 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.peregrine-default-3 .account-details .active {
  background-color: white;
}
.peregrine-default-3 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .account-details .active::before, .peregrine-default-3 .account-details .active::after {
  background-color: white;
}
.peregrine-default-3 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.peregrine-default-3 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.peregrine-default-3 .account-details .banner-message {
  justify-content: center;
  background-color: #5ca1c1;
  color: black;
  text-align: center;
  padding: 4px;
}
.peregrine-default-3 .patient-visits {
  background-color: white;
}
.peregrine-default-3 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.peregrine-default-3 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-3 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.peregrine-default-3 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-3 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.peregrine-default-3 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .patient-payments__visit-header {
  background-color: #cee3ec;
}
.peregrine-default-3 .patient-payments__visit-head {
  background-color: #cee3ec;
}
.peregrine-default-3 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-3 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .patient-payments__transaction-approved {
  color: #4185ab;
}
.peregrine-default-3 .patient-payments__transaction-denied {
  color: #ae0019;
}
.peregrine-default-3 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .patient-procedures__visit-header {
  background-color: #cee3ec;
}
.peregrine-default-3 .patient-procedures__visit-head {
  background-color: #cee3ec;
}
.peregrine-default-3 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-3 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .queues-view__visit-header {
  background-color: #cee3ec;
}
.peregrine-default-3 .queues-view__visit-head {
  background-color: #cee3ec;
}
.peregrine-default-3 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-3 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .queues-view .queue-name {
  background-color: #4a8fb3;
  color: black;
}
.peregrine-default-3 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.peregrine-default-3 .automatic-payments .add-card {
  color: #5ca1c1;
}
.peregrine-default-3 .automatic-payments .lib-form-group {
  margin: 0px;
}
.peregrine-default-3 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.peregrine-default-3 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.peregrine-default-3 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.peregrine-default-3 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.peregrine-default-3 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.peregrine-default-3 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-3 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-3 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.peregrine-default-3 .visit-information .diagnosis .required-error {
  display: none;
}
.peregrine-default-3 .visit-information .account-visits-tabs {
  display: flex;
}
.peregrine-default-3 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-3 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.peregrine-default-3 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #5ca1c1 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.peregrine-default-3 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .visit-form__form-footer h3, .peregrine-default-3 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-3 .visit-saved mat-icon {
  color: #4185ab;
}
.peregrine-default-3 .account-summary__info, .peregrine-default-3 .account-summary__details, .peregrine-default-3 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .account-summary__recent-visit-dates {
  background-color: white;
}
.peregrine-default-3 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .account-summary__table--total {
  background-color: #aed0e0;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .account-summary__table thead {
  background-color: #f6f9f9;
}
.peregrine-default-3 .account-summary__table tbody {
  background-color: white;
}
.peregrine-default-3 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-3 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.peregrine-default-3 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.peregrine-default-3 .account-summary .card-container article {
  overflow: auto;
}
.peregrine-default-3 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .selected-patient__details {
  background-color: white;
}
.peregrine-default-3 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-3 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-3 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.peregrine-default-3 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-3 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.peregrine-default-3 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.peregrine-default-3 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.peregrine-default-3 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-3 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.peregrine-default-3 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.peregrine-default-3 .import-result-dialog {
  color: #000000;
}
.peregrine-default-3 .import-result-dialog__result--success-value {
  color: #30749e;
}
.peregrine-default-3 .import-result-dialog__result--issues-value {
  color: #840008;
}
.peregrine-default-3 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-3 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-3 .detail-dialog__content h3,
.peregrine-default-3 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.peregrine-default-3 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-3 .app-edit-data-capture-work__header {
  background-color: white;
}
.peregrine-default-3 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-3 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-3 .app-edit-data-capture-work__content h3,
.peregrine-default-3 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.peregrine-default-3 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-3 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-3 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.peregrine-default-3 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .edit-dialog__content h3,
.peregrine-default-3 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.peregrine-default-3 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.peregrine-default-3 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.peregrine-default-3 .new-account {
  position: relative;
}
.peregrine-default-3 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.peregrine-default-3 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.peregrine-default-3 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.peregrine-default-3 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.peregrine-default-3 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.peregrine-default-3 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.peregrine-default-3 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.peregrine-default-3 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.peregrine-default-3 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.peregrine-default-3 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-3 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.peregrine-default-3 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.peregrine-default-3 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.peregrine-default-3 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.peregrine-default-3 .visit-table__header {
  background-color: #cee3ec;
}
.peregrine-default-3 .visit-table__container {
  text-align: right;
}
.peregrine-default-3 .visit-table__details {
  background-color: #fafafa;
}
.peregrine-default-3 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-3 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.peregrine-default-3 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.peregrine-default-3 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.peregrine-default-3 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.peregrine-default-3 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-3 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.peregrine-default-3 .refunds .mat-form-field-infix {
  width: inherit;
}
.peregrine-default-3 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.peregrine-default-3 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.peregrine-default-3 .refunds .refund-notes-memo {
  width: 75%;
}
.peregrine-default-3 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-3 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.peregrine-default-3 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.peregrine-default-3 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.peregrine-default-3 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.peregrine-default-3 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.peregrine-default-3 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.peregrine-default-3 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.peregrine-default-3 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.peregrine-default-3 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.peregrine-default-3 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-3 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.peregrine-default-3 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.peregrine-default-3 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.peregrine-default-3 .mat-mdc-dialog-container {
  overflow: hidden;
}
.peregrine-default-3 .account-details__content app-account-documents {
  height: 100%;
}
.peregrine-default-3 .account-details__content app-account-documents .documents {
  height: 100%;
}
.peregrine-default-3 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .ledger-detail__visit-header {
  background-color: #cee3ec;
}
.peregrine-default-3 .ledger-detail__visit-head {
  background-color: #cee3ec;
}
.peregrine-default-3 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-3 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .ledger-detail__procedure-row {
  background-color: white;
}
.peregrine-default-3 .ledger-detail__transaction-container {
  background-color: white;
}
.peregrine-default-3 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.peregrine-default-3 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.peregrine-default-3 .visit-tab .visit-card article {
  padding: 0px;
}
.peregrine-default-3 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.peregrine-default-3 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.peregrine-default-3 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .reports__header .h2 {
  flex: 1;
}
.peregrine-default-3 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.peregrine-default-3 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.peregrine-default-3 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.peregrine-default-3 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-3 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.peregrine-default-3 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.peregrine-default-3 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.peregrine-default-3 .report-list .lib-card {
  margin-bottom: 0;
}
.peregrine-default-3 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.peregrine-default-3 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.peregrine-default-3 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.peregrine-default-3 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.peregrine-default-3 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.peregrine-default-3 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.peregrine-default-3 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.peregrine-default-3 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.peregrine-default-3 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.peregrine-default-3 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.peregrine-default-3 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.peregrine-default-3 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.peregrine-default-3 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.peregrine-default-3 .multi-input .mat-label {
  margin-top: 0;
}
.peregrine-default-3 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.peregrine-default-3 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.peregrine-default-3 .reports__body {
  height: calc(100vh - 147px) !important;
}
.peregrine-default-3 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.peregrine-default-3 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.peregrine-default-3 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #4a8fb3;
}
.peregrine-default-3 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.peregrine-default-3 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-3 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-3 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.peregrine-default-3 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-3 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.peregrine-default-3 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-3 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.peregrine-default-3 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.peregrine-default-3 .write-off__container .mat-form-field-flex {
  display: flex;
}
.peregrine-default-3 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.peregrine-default-3 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.peregrine-default-3 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.peregrine-default-3 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-3 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.peregrine-default-3 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.peregrine-default-3 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.peregrine-default-3 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.peregrine-default-3 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.peregrine-default-3 .proceduresContainer span {
  justify-content: center;
}
.peregrine-default-3 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.peregrine-default-3 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.peregrine-default-3 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.peregrine-default-3 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.peregrine-default-3 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.peregrine-default-3 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.peregrine-default-3 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.peregrine-default-3 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.peregrine-default-3 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.peregrine-default-3 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.peregrine-default-3 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.peregrine-default-3 .account-visits-tabs {
  display: flex;
}
.peregrine-default-3 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-3 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.peregrine-default-3 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #5ca1c1 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.peregrine-default-3 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.peregrine-default-3 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.peregrine-default-3 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.peregrine-default-3 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.peregrine-default-3 .data-container table {
  border-spacing: 2px 7px;
}
.peregrine-default-3 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.peregrine-default-3 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.peregrine-default-3 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.peregrine-default-3 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.peregrine-default-3 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.peregrine-default-3 .patient-summary-configuration__info, .peregrine-default-3 .patient-summary-configuration__details, .peregrine-default-3 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.peregrine-default-3 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .patient-summary-configuration__table--total {
  background-color: #aed0e0;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.peregrine-default-3 .patient-summary-configuration__table tbody {
  background-color: white;
}
.peregrine-default-3 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-3 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-3 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.peregrine-default-3 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.peregrine-default-3 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.peregrine-default-3 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.peregrine-default-3 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.peregrine-default-3 .patient-summary-configuration .bottom-button {
  border-color: #4a8fb3;
}
.peregrine-default-3 .patient-summary-configuration .bottom-button:hover,
.peregrine-default-3 .patient-summary-configuration .selectedButton {
  background-color: #4a8fb3;
  color: black;
}
.peregrine-default-3 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.peregrine-default-3 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.peregrine-default-3 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.peregrine-default-3 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.peregrine-default-3 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.peregrine-default-3 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.peregrine-default-3 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.peregrine-default-3 .dashboard .mdc-tab-content {
  color: #000;
}
.peregrine-default-3 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.peregrine-default-3 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.peregrine-default-3 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.peregrine-default-3 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.peregrine-default-3 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.peregrine-default-3 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.peregrine-default-3 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.peregrine-default-3 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.peregrine-default-3 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.peregrine-default-3 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.peregrine-default-3 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.peregrine-default-3 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.peregrine-default-3 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.peregrine-default-3 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.peregrine-default-3 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.peregrine-default-3 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.peregrine-default-3 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.peregrine-default-3 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.peregrine-default-3 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.peregrine-default-3 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.peregrine-default-3 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.peregrine-default-3 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.peregrine-default-3 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.peregrine-default-3 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.peregrine-default-3 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.peregrine-default-3 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.peregrine-default-3 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.peregrine-default-3 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.peregrine-default-3 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.peregrine-default-3 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.peregrine-default-3 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.peregrine-default-3 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.peregrine-default-3 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.peregrine-default-3 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.peregrine-default-3 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.peregrine-default-3 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.peregrine-default-3 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.peregrine-default-3 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.peregrine-default-3 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.peregrine-default-3 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.peregrine-default-3 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.peregrine-default-3 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.peregrine-default-3 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.peregrine-default-3 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.peregrine-default-3 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.peregrine-default-3 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.peregrine-default-3 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.peregrine-default-3 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.peregrine-default-3 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.peregrine-default-3 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.peregrine-default-3 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.peregrine-default-3 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.peregrine-default-3 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.peregrine-default-3 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-3 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.peregrine-default-3 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.peregrine-default-3 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.peregrine-default-3 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.peregrine-default-3 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.peregrine-default-3 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.peregrine-default-3 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.peregrine-default-3 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.peregrine-default-3 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.peregrine-default-3 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.peregrine-default-3 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.peregrine-default-3 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.peregrine-default-3 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.peregrine-default-3 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.peregrine-default-3 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.peregrine-default-3 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.peregrine-default-3 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.peregrine-default-3 .payment-entry .batch-container span {
  align-items: center;
}
.peregrine-default-3 .payment-form .lib-card {
  padding: 0.5rem;
}
.peregrine-default-3 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.peregrine-default-3 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.peregrine-default-3 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.peregrine-default-3 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.peregrine-default-3 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.peregrine-default-3 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.peregrine-default-3 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.peregrine-default-3 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.peregrine-default-3 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.peregrine-default-3 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.peregrine-default-3 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.peregrine-default-3 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.peregrine-default-3 .documentation .lib-card {
  padding: 1.5rem;
}
.peregrine-default-3 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.peregrine-default-3 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.peregrine-default-3 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.peregrine-default-3 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.peregrine-default-3 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.peregrine-default-3 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.peregrine-default-3 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.peregrine-default-3 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.peregrine-default-3 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.peregrine-default-3 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.peregrine-default-3 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.peregrine-default-3 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.peregrine-default-3 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.peregrine-default-3 .h4 {
  margin: 5px;
}
.peregrine-default-3 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-3 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.peregrine-default-3 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.peregrine-default-3 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.peregrine-default-3 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.peregrine-default-3 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.peregrine-default-3 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.peregrine-default-3 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.peregrine-default-3 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.peregrine-default-3 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.peregrine-default-3 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.peregrine-default-3 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.peregrine-default-3 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.peregrine-default-3 .hl7-file-config-container .selectedItem {
  color: #4a8fb3;
  background-color: #e5f4ff;
  font-weight: bold;
}
.peregrine-default-3 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #4a8fb3;
}
.peregrine-default-3 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.peregrine-default-3 .hl7-file-config-container .selectedItem {
  color: #4a8fb3;
  background-color: #e5f4ff;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.peregrine-default-3 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.peregrine-default-3 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.peregrine-default-3 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #4a8fb3;
}
.peregrine-default-3 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-3 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .lib-stepped-form {
  background-color: white;
}
.peregrine-default-3 .lib-stepped-form__form-footer h3, .peregrine-default-3 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-3 .form-saved mat-icon {
  color: #4185ab;
}
.peregrine-default-3 .lib-collapsible-form__step-icon__active {
  background-color: #4a8fb3;
  color: black;
}
.peregrine-default-3 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.peregrine-default-3 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.peregrine-default-3 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .visit-table__visit-header {
  background-color: #cee3ec;
}
.peregrine-default-3 .visit-table__visit-head {
  background-color: #cee3ec;
}
.peregrine-default-3 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-3 .visit-table__procedure-row {
  background-color: white;
}
.peregrine-default-3 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .visit-table__transaction-approved {
  color: #4185ab;
}
.peregrine-default-3 .visit-table__transaction-denied {
  color: #ae0019;
}
.peregrine-default-3 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.peregrine-default-3 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.peregrine-default-3 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.peregrine-default-3 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.peregrine-default-3 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.peregrine-default-3 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.peregrine-default-3 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.peregrine-default-3 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.peregrine-default-3 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.peregrine-default-3 .lib-form-container {
  background-color: white;
}
.peregrine-default-3 .lib-form-container__form-footer h3, .peregrine-default-3 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.peregrine-default-3 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.peregrine-default-3 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.peregrine-default-3 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.peregrine-default-3 .lib-detail-layout {
  background-color: white;
}
.peregrine-default-3 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.peregrine-default-3 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.peregrine-default-3 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.peregrine-default-3 .lib-detail-layout__menu ul li.active {
  color: #4a8fb3;
  background-color: #e5f4ff;
  font-weight: 700;
}
.peregrine-default-3 .lib-detail-layout__content {
  background-color: #fafafa;
}
.peregrine-default-3 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-3 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-3 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #4a8fb3;
}
.peregrine-default-3 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #4a8fb3;
}
.peregrine-default-3 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #4a8fb3;
}
.peregrine-default-3 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #4a8fb3;
}
.peregrine-default-3 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.peregrine-default-3 .lib-form-field__update-hint {
  color: #4185ab;
}
.peregrine-default-3 .lib-form-field-right {
  text-align: right;
}
.peregrine-default-3 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.peregrine-default-3 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.peregrine-default-3 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.peregrine-default-3 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.peregrine-default-3 .double-toggle {
  --mdc-switch-unselected-handle-color: #4a8fb3;
  --mdc-switch-unselected-hover-handle-color: #4a8fb3;
  --mdc-switch-unselected-focus-handle-color: #4a8fb3;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.peregrine-default-3 .slide-toggle-unchecked {
  color: #d7dadb;
}
.peregrine-default-3 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.peregrine-default-3 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.peregrine-default-3 .lib-sidebar {
  background-color: #5ca1c1;
}
.peregrine-default-3 .lib-sidebar .logo-container {
  border-color: #4a8fb3;
}
.peregrine-default-3 .lib-sidebar .avatar-container {
  color: #0c6792;
  border-color: #4a8fb3;
}
.peregrine-default-3 .lib-sidebar a::before {
  background-color: black;
}
.peregrine-default-3 .lib-sidebar .footer-container {
  border-color: #4a8fb3;
}
.peregrine-default-3 .lib-sidebar .sidebar-navigation a {
  color: #0c6792;
}
.peregrine-default-3 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.peregrine-default-3 .status__other {
  background-color: #cbe9f7;
}
.peregrine-default-3 .status__approved {
  color: #4185ab;
}
.peregrine-default-3 .status__denied {
  color: #ae0019;
}
.peregrine-default-3 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.peregrine-default-3 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.peregrine-default-3 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-3 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.peregrine-default-3 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.peregrine-default-3 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.peregrine-default-3 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.peregrine-default-3 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.peregrine-default-3 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.peregrine-default-3 .data-set__menu-panel {
  max-width: 500px;
}
.peregrine-default-3 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-3 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.peregrine-default-3 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.peregrine-default-3 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-3 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-3 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-3 .success-notification-overlay mat-icon {
  color: #4185ab;
}
.peregrine-default-3 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-3 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.peregrine-default-3 .lib-upload-modal {
  color: #000000;
}
.peregrine-default-3 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.peregrine-default-3 .lib-upload-modal__drop-zone:before {
  border-color: #aed0e0;
}
.peregrine-default-3 .lib-upload-modal__drop-zone--label {
  color: #5ca1c1;
}
.peregrine-default-3 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.peregrine-default-3 .lib-upload-modal__drop-zone.dragging:before {
  color: #5ca1c1;
}
.peregrine-default-3 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.peregrine-default-3 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.peregrine-default-3 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-3 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.peregrine-default-3 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.peregrine-default-3 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.peregrine-default-3 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.peregrine-default-3 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-3 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.peregrine-default-3 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-3 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.peregrine-default-3 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.peregrine-default-3 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.peregrine-default-3 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.peregrine-default-3 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.peregrine-default-3 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.peregrine-default-3 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.peregrine-default-3 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.peregrine-default-3 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.peregrine-default-3 .lib-grid .cell-action-button button {
  background-color: white;
}
.peregrine-default-3 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.peregrine-default-3 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.peregrine-default-3 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.peregrine-default-3 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.peregrine-default-3 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.peregrine-default-3 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.peregrine-default-3 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.peregrine-default-3 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-3 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-3 .tree-nav__active-parent {
  color: #4a8fb3;
}
.peregrine-default-3 .tree-nav__active-link {
  color: #4a8fb3;
  background-color: #e5f4ff;
}
.peregrine-default-3 .dual-list-container .selectedItem {
  color: #4a8fb3;
  background-color: #e5f4ff;
  border-radius: 1rem;
  font-weight: bold;
}
.peregrine-default-3 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.peregrine-default-4 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #1a749d;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #1a749d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1a749d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #1a749d;
  --mdc-filled-text-field-focus-active-indicator-color: #1a749d;
  --mdc-filled-text-field-focus-label-text-color: rgba(26, 116, 157, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #1a749d;
  --mdc-outlined-text-field-focus-outline-color: #1a749d;
  --mdc-outlined-text-field-focus-label-text-color: rgba(26, 116, 157, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(26, 116, 157, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(26, 116, 157, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #176c95;
  --mdc-switch-selected-handle-color: #176c95;
  --mdc-switch-selected-hover-state-layer-color: #176c95;
  --mdc-switch-selected-pressed-state-layer-color: #176c95;
  --mdc-switch-selected-focus-handle-color: #08446f;
  --mdc-switch-selected-hover-handle-color: #08446f;
  --mdc-switch-selected-pressed-handle-color: #08446f;
  --mdc-switch-selected-focus-track-color: #8ad7fa;
  --mdc-switch-selected-hover-track-color: #8ad7fa;
  --mdc-switch-selected-pressed-track-color: #8ad7fa;
  --mdc-switch-selected-track-color: #8ad7fa;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #1a749d;
  --mdc-slider-focus-handle-color: #1a749d;
  --mdc-slider-hover-handle-color: #1a749d;
  --mdc-slider-active-track-color: #1a749d;
  --mdc-slider-inactive-track-color: #1a749d;
  --mdc-slider-with-tick-marks-inactive-container-color: #1a749d;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #1a749d;
  --mat-slider-hover-state-layer-color: rgba(26, 116, 157, 0.05);
  --mat-slider-focus-state-layer-color: rgba(26, 116, 157, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1a749d;
  --mdc-checkbox-selected-hover-icon-color: #1a749d;
  --mdc-checkbox-selected-icon-color: #1a749d;
  --mdc-checkbox-selected-pressed-icon-color: #1a749d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1a749d;
  --mdc-checkbox-selected-hover-state-layer-color: #1a749d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1a749d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #1a749d;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #1a749d;
  --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: #1a749d;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #1a749d;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(26, 116, 157, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(26, 116, 157, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(26, 116, 157, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #1a749d;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(26, 116, 157, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #1a749d;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1a749d;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1a749d;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-4 .mat-accent {
  --mat-option-selected-state-label-text-color: #1a749d;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-4 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-4 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #1a749d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1a749d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-4 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #1a749d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1a749d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-4 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-4 .mat-elevation-z0, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.peregrine-default-4 .mat-elevation-z1, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .mat-elevation-z2, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .mat-elevation-z3, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .mat-elevation-z4, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .mat-elevation-z5, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .mat-elevation-z6, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .mat-elevation-z7, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .mat-elevation-z8, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .mat-elevation-z9, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .mat-elevation-z10, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .mat-elevation-z11, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .mat-elevation-z12, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .mat-elevation-z13, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.peregrine-default-4 .mat-elevation-z14, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.peregrine-default-4 .mat-elevation-z15, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.peregrine-default-4 .mat-elevation-z16, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.peregrine-default-4 .mat-elevation-z17, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.peregrine-default-4 .mat-elevation-z18, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.peregrine-default-4 .mat-elevation-z19, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.peregrine-default-4 .mat-elevation-z20, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.peregrine-default-4 .mat-elevation-z21, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.peregrine-default-4 .mat-elevation-z22, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.peregrine-default-4 .mat-elevation-z23, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.peregrine-default-4 .mat-elevation-z24, .peregrine-default-4 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.peregrine-default-4 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #1a749d;
  --mdc-linear-progress-track-color: rgba(26, 116, 157, 0.25);
}
.peregrine-default-4 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #1a749d;
  --mdc-linear-progress-track-color: rgba(26, 116, 157, 0.25);
}
.peregrine-default-4 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.peregrine-default-4 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #1a749d;
  --mdc-filled-text-field-focus-active-indicator-color: #1a749d;
  --mdc-filled-text-field-focus-label-text-color: rgba(26, 116, 157, 0.87);
  --mdc-outlined-text-field-caret-color: #1a749d;
  --mdc-outlined-text-field-focus-outline-color: #1a749d;
  --mdc-outlined-text-field-focus-label-text-color: rgba(26, 116, 157, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(26, 116, 157, 0.87);
}
.peregrine-default-4 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-4 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(26, 116, 157, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-4 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-4 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.peregrine-default-4 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.peregrine-default-4 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .peregrine-default-4 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #1a749d;
  --mdc-chip-elevated-selected-container-color: #1a749d;
  --mdc-chip-elevated-disabled-container-color: #1a749d;
  --mdc-chip-flat-disabled-selected-container-color: #1a749d;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.peregrine-default-4 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .peregrine-default-4 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #1a749d;
  --mdc-chip-elevated-selected-container-color: #1a749d;
  --mdc-chip-elevated-disabled-container-color: #1a749d;
  --mdc-chip-flat-disabled-selected-container-color: #1a749d;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.peregrine-default-4 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .peregrine-default-4 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.peregrine-default-4 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.peregrine-default-4 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #176c95;
  --mdc-switch-selected-handle-color: #176c95;
  --mdc-switch-selected-hover-state-layer-color: #176c95;
  --mdc-switch-selected-pressed-state-layer-color: #176c95;
  --mdc-switch-selected-focus-handle-color: #08446f;
  --mdc-switch-selected-hover-handle-color: #08446f;
  --mdc-switch-selected-pressed-handle-color: #08446f;
  --mdc-switch-selected-focus-track-color: #8ad7fa;
  --mdc-switch-selected-hover-track-color: #8ad7fa;
  --mdc-switch-selected-pressed-track-color: #8ad7fa;
  --mdc-switch-selected-track-color: #8ad7fa;
}
.peregrine-default-4 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.peregrine-default-4 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #1a749d;
  --mdc-radio-selected-hover-icon-color: #1a749d;
  --mdc-radio-selected-icon-color: #1a749d;
  --mdc-radio-selected-pressed-icon-color: #1a749d;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #1a749d;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-4 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #1a749d;
  --mdc-radio-selected-hover-icon-color: #1a749d;
  --mdc-radio-selected-icon-color: #1a749d;
  --mdc-radio-selected-pressed-icon-color: #1a749d;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #1a749d;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-4 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-4 .mat-accent {
  --mat-slider-ripple-color: #1a749d;
  --mat-slider-hover-state-layer-color: rgba(26, 116, 157, 0.05);
  --mat-slider-focus-state-layer-color: rgba(26, 116, 157, 0.2);
  --mdc-slider-handle-color: #1a749d;
  --mdc-slider-focus-handle-color: #1a749d;
  --mdc-slider-hover-handle-color: #1a749d;
  --mdc-slider-active-track-color: #1a749d;
  --mdc-slider-inactive-track-color: #1a749d;
  --mdc-slider-with-tick-marks-inactive-container-color: #1a749d;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.peregrine-default-4 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.peregrine-default-4 .mdc-list-item__start,
.peregrine-default-4 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #1a749d;
  --mdc-radio-selected-hover-icon-color: #1a749d;
  --mdc-radio-selected-icon-color: #1a749d;
  --mdc-radio-selected-pressed-icon-color: #1a749d;
}
.peregrine-default-4 .mat-accent .mdc-list-item__start,
.peregrine-default-4 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #1a749d;
  --mdc-radio-selected-hover-icon-color: #1a749d;
  --mdc-radio-selected-icon-color: #1a749d;
  --mdc-radio-selected-pressed-icon-color: #1a749d;
}
.peregrine-default-4 .mat-warn .mdc-list-item__start,
.peregrine-default-4 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.peregrine-default-4 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1a749d;
  --mdc-checkbox-selected-hover-icon-color: #1a749d;
  --mdc-checkbox-selected-icon-color: #1a749d;
  --mdc-checkbox-selected-pressed-icon-color: #1a749d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1a749d;
  --mdc-checkbox-selected-hover-state-layer-color: #1a749d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1a749d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-4 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1a749d;
  --mdc-checkbox-selected-hover-icon-color: #1a749d;
  --mdc-checkbox-selected-icon-color: #1a749d;
  --mdc-checkbox-selected-pressed-icon-color: #1a749d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1a749d;
  --mdc-checkbox-selected-hover-state-layer-color: #1a749d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1a749d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-4 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-4 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.peregrine-default-4 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #1a749d;
}
.peregrine-default-4 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.peregrine-default-4 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #1a749d;
}
.peregrine-default-4 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.peregrine-default-4 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.peregrine-default-4 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.peregrine-default-4 .mdc-list-item__start,
.peregrine-default-4 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.peregrine-default-4 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .peregrine-default-4 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .peregrine-default-4 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.peregrine-default-4 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .peregrine-default-4 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .peregrine-default-4 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.peregrine-default-4 .mat-mdc-tab-group, .peregrine-default-4 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #1a749d;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #1a749d;
  --mat-tab-header-active-ripple-color: #1a749d;
  --mat-tab-header-inactive-ripple-color: #1a749d;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #1a749d;
  --mat-tab-header-active-hover-label-text-color: #1a749d;
  --mat-tab-header-active-focus-indicator-color: #1a749d;
  --mat-tab-header-active-hover-indicator-color: #1a749d;
}
.peregrine-default-4 .mat-mdc-tab-group.mat-accent, .peregrine-default-4 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #1a749d;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #1a749d;
  --mat-tab-header-active-ripple-color: #1a749d;
  --mat-tab-header-inactive-ripple-color: #1a749d;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #1a749d;
  --mat-tab-header-active-hover-label-text-color: #1a749d;
  --mat-tab-header-active-focus-indicator-color: #1a749d;
  --mat-tab-header-active-hover-indicator-color: #1a749d;
}
.peregrine-default-4 .mat-mdc-tab-group.mat-warn, .peregrine-default-4 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.peregrine-default-4 .mat-mdc-tab-group.mat-background-primary, .peregrine-default-4 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #1a749d;
  --mat-tab-header-with-background-foreground-color: white;
}
.peregrine-default-4 .mat-mdc-tab-group.mat-background-accent, .peregrine-default-4 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #1a749d;
  --mat-tab-header-with-background-foreground-color: white;
}
.peregrine-default-4 .mat-mdc-tab-group.mat-background-warn, .peregrine-default-4 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.peregrine-default-4 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.peregrine-default-4 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1a749d;
  --mdc-checkbox-selected-hover-icon-color: #1a749d;
  --mdc-checkbox-selected-icon-color: #1a749d;
  --mdc-checkbox-selected-pressed-icon-color: #1a749d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1a749d;
  --mdc-checkbox-selected-hover-state-layer-color: #1a749d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1a749d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-4 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-4 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #1a749d;
  --mat-text-button-state-layer-color: #1a749d;
  --mat-text-button-ripple-color: rgba(26, 116, 157, 0.1);
}
.peregrine-default-4 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1a749d;
  --mat-text-button-state-layer-color: #1a749d;
  --mat-text-button-ripple-color: rgba(26, 116, 157, 0.1);
}
.peregrine-default-4 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-4 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #1a749d;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-4 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #1a749d;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-4 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-4 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #1a749d;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-4 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #1a749d;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-4 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-4 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #1a749d;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #1a749d;
  --mat-outlined-button-ripple-color: rgba(26, 116, 157, 0.1);
}
.peregrine-default-4 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #1a749d;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #1a749d;
  --mat-outlined-button-ripple-color: rgba(26, 116, 157, 0.1);
}
.peregrine-default-4 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-4 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #1a749d;
  --mat-icon-button-state-layer-color: #1a749d;
  --mat-icon-button-ripple-color: rgba(26, 116, 157, 0.1);
}
.peregrine-default-4 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #1a749d;
  --mat-icon-button-state-layer-color: #1a749d;
  --mat-icon-button-ripple-color: rgba(26, 116, 157, 0.1);
}
.peregrine-default-4 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-4 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.peregrine-default-4 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #1a749d;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-4 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1a749d;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-4 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-4 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #1a749d;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-4 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #1a749d;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-4 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-4 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1a749d;
}
.peregrine-default-4 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.peregrine-default-4 .mat-badge-accent {
  --mat-badge-background-color: #1a749d;
  --mat-badge-text-color: white;
}
.peregrine-default-4 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.peregrine-default-4 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #1a749d;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(26, 116, 157, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(26, 116, 157, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(26, 116, 157, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(26, 116, 157, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.peregrine-default-4 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.peregrine-default-4 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #1a749d;
}
.peregrine-default-4 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.peregrine-default-4 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.peregrine-default-4 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.peregrine-default-4 .mat-icon.mat-primary {
  --mat-icon-color: #1a749d;
}
.peregrine-default-4 .mat-icon.mat-accent {
  --mat-icon-color: #1a749d;
}
.peregrine-default-4 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.peregrine-default-4 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #1a749d;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1a749d;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1a749d;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.peregrine-default-4 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.peregrine-default-4 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #1a749d;
  --mat-toolbar-container-text-color: white;
}
.peregrine-default-4 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1a749d;
  --mat-toolbar-container-text-color: white;
}
.peregrine-default-4 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.peregrine-default-4 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.peregrine-default-4 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.peregrine-default-4 ::-webkit-scrollbar-thumb {
  background: #1a749d;
  border-radius: 5px;
}
.peregrine-default-4 ::-webkit-scrollbar-thumb:hover {
  background: #1a749d;
}
.peregrine-default-4 h1,
.peregrine-default-4 .h1,
.peregrine-default-4 h2,
.peregrine-default-4 .h2,
.peregrine-default-4 h3,
.peregrine-default-4 .h3,
.peregrine-default-4 h4,
.peregrine-default-4 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-4 .active-link {
  color: white !important;
  background: #1a749d;
}
.peregrine-default-4 .active-link:hover, .peregrine-default-4 .active-link:focus {
  background-color: #13618b !important;
}
.peregrine-default-4 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .link-text:hover {
  color: #1a749d;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.peregrine-default-4 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.peregrine-default-4 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.peregrine-default-4 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.peregrine-default-4 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.peregrine-default-4 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.peregrine-default-4 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.peregrine-default-4 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.peregrine-default-4 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.peregrine-default-4 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.peregrine-default-4 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.peregrine-default-4 .mat-mdc-button,
.peregrine-default-4 .mat-mdc-icon-button,
.peregrine-default-4 .mat-mdc-raised-button,
.peregrine-default-4 .mat-mdc-outlined-button,
.peregrine-default-4 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.peregrine-default-4 .mat-mdc-button.mat-button-wide,
.peregrine-default-4 .mat-mdc-icon-button.mat-button-wide,
.peregrine-default-4 .mat-mdc-raised-button.mat-button-wide,
.peregrine-default-4 .mat-mdc-outlined-button.mat-button-wide,
.peregrine-default-4 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.peregrine-default-4 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.peregrine-default-4 .mat-primary.mat-mdc-fab, .peregrine-default-4 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.peregrine-default-4 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.peregrine-default-4 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.peregrine-default-4 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-4 .mat-mdc-button,
.peregrine-default-4 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-4 .mat-mdc-button.mat-primary.mat-button-disabled, .peregrine-default-4 .mat-mdc-button.mat-accent.mat-button-disabled, .peregrine-default-4 .mat-mdc-button.mat-warn.mat-button-disabled, .peregrine-default-4 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.peregrine-default-4 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.peregrine-default-4 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.peregrine-default-4 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.peregrine-default-4 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-4 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-4 .mat-mdc-outlined-button.mat-primary, .peregrine-default-4 .mat-mdc-outlined-button.mat-accent, .peregrine-default-4 .mat-mdc-outlined-button.mat-warn, .peregrine-default-4 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-4 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .peregrine-default-4 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .peregrine-default-4 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .peregrine-default-4 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-4 .mat-mdc-outlined-button.mat-primary {
  border-color: #1a749d;
}
.peregrine-default-4 .mat-mdc-outlined-button.mat-accent {
  border-color: #1a749d;
}
.peregrine-default-4 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.peregrine-default-4 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.peregrine-default-4 .mat-button--large {
  line-height: 42px;
}
.peregrine-default-4 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.peregrine-default-4 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.peregrine-default-4 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.peregrine-default-4 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.peregrine-default-4 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.peregrine-default-4 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #8dbace;
}
.peregrine-default-4 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #13618b;
}
.peregrine-default-4 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #bad5e2;
  color: #13618b;
  font-weight: 500;
}
.peregrine-default-4 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #13618b;
}
.peregrine-default-4 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.peregrine-default-4 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.peregrine-default-4 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.peregrine-default-4 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-4 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.peregrine-default-4 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.peregrine-default-4 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.peregrine-default-4 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.peregrine-default-4 .mat-mdc-form-field input::-webkit-outer-spin-button,
.peregrine-default-4 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.peregrine-default-4 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.peregrine-default-4 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.peregrine-default-4 .mat-step-header .mat-step-icon-selected,
.peregrine-default-4 .mat-step-header .mat-step-icon-state-done,
.peregrine-default-4 .mat-step-header .mat-step-icon-state-edit {
  background-color: #13618b;
}
.peregrine-default-4 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.peregrine-default-4 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.peregrine-default-4 .mat-stepper-horizontal {
  background-color: transparent;
}
.peregrine-default-4 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.peregrine-default-4 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.peregrine-default-4 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.peregrine-default-4 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.peregrine-default-4 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.peregrine-default-4 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-4 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-4 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.peregrine-default-4 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-4 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .account-main .notes-container {
  width: 30%;
}
.peregrine-default-4 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.peregrine-default-4 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-4 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.peregrine-default-4 .account-details .active {
  background-color: white;
}
.peregrine-default-4 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .account-details .active::before, .peregrine-default-4 .account-details .active::after {
  background-color: white;
}
.peregrine-default-4 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.peregrine-default-4 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.peregrine-default-4 .account-details .banner-message {
  justify-content: center;
  background-color: #1a749d;
  color: white;
  text-align: center;
  padding: 4px;
}
.peregrine-default-4 .patient-visits {
  background-color: white;
}
.peregrine-default-4 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.peregrine-default-4 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-4 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.peregrine-default-4 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-4 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.peregrine-default-4 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .patient-payments__visit-header {
  background-color: #bad5e2;
}
.peregrine-default-4 .patient-payments__visit-head {
  background-color: #bad5e2;
}
.peregrine-default-4 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-4 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .patient-payments__transaction-approved {
  color: #0f5781;
}
.peregrine-default-4 .patient-payments__transaction-denied {
  color: #ae0019;
}
.peregrine-default-4 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .patient-procedures__visit-header {
  background-color: #bad5e2;
}
.peregrine-default-4 .patient-procedures__visit-head {
  background-color: #bad5e2;
}
.peregrine-default-4 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-4 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .queues-view__visit-header {
  background-color: #bad5e2;
}
.peregrine-default-4 .queues-view__visit-head {
  background-color: #bad5e2;
}
.peregrine-default-4 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-4 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .queues-view .queue-name {
  background-color: #13618b;
  color: white;
}
.peregrine-default-4 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.peregrine-default-4 .automatic-payments .add-card {
  color: #1a749d;
}
.peregrine-default-4 .automatic-payments .lib-form-group {
  margin: 0px;
}
.peregrine-default-4 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.peregrine-default-4 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.peregrine-default-4 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.peregrine-default-4 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.peregrine-default-4 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.peregrine-default-4 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-4 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-4 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.peregrine-default-4 .visit-information .diagnosis .required-error {
  display: none;
}
.peregrine-default-4 .visit-information .account-visits-tabs {
  display: flex;
}
.peregrine-default-4 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-4 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.peregrine-default-4 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #1a749d !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.peregrine-default-4 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .visit-form__form-footer h3, .peregrine-default-4 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-4 .visit-saved mat-icon {
  color: #0f5781;
}
.peregrine-default-4 .account-summary__info, .peregrine-default-4 .account-summary__details, .peregrine-default-4 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .account-summary__recent-visit-dates {
  background-color: white;
}
.peregrine-default-4 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .account-summary__table--total {
  background-color: #8dbace;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .account-summary__table thead {
  background-color: #f6f9f9;
}
.peregrine-default-4 .account-summary__table tbody {
  background-color: white;
}
.peregrine-default-4 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-4 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.peregrine-default-4 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.peregrine-default-4 .account-summary .card-container article {
  overflow: auto;
}
.peregrine-default-4 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .selected-patient__details {
  background-color: white;
}
.peregrine-default-4 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-4 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-4 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.peregrine-default-4 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-4 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.peregrine-default-4 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.peregrine-default-4 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.peregrine-default-4 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-4 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.peregrine-default-4 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.peregrine-default-4 .import-result-dialog {
  color: #000000;
}
.peregrine-default-4 .import-result-dialog__result--success-value {
  color: #08446f;
}
.peregrine-default-4 .import-result-dialog__result--issues-value {
  color: #840008;
}
.peregrine-default-4 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-4 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-4 .detail-dialog__content h3,
.peregrine-default-4 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.peregrine-default-4 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-4 .app-edit-data-capture-work__header {
  background-color: white;
}
.peregrine-default-4 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-4 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-4 .app-edit-data-capture-work__content h3,
.peregrine-default-4 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.peregrine-default-4 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-4 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-4 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.peregrine-default-4 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .edit-dialog__content h3,
.peregrine-default-4 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.peregrine-default-4 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.peregrine-default-4 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.peregrine-default-4 .new-account {
  position: relative;
}
.peregrine-default-4 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.peregrine-default-4 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.peregrine-default-4 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.peregrine-default-4 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.peregrine-default-4 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.peregrine-default-4 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.peregrine-default-4 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.peregrine-default-4 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.peregrine-default-4 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.peregrine-default-4 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-4 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.peregrine-default-4 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.peregrine-default-4 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.peregrine-default-4 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.peregrine-default-4 .visit-table__header {
  background-color: #bad5e2;
}
.peregrine-default-4 .visit-table__container {
  text-align: right;
}
.peregrine-default-4 .visit-table__details {
  background-color: #fafafa;
}
.peregrine-default-4 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-4 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.peregrine-default-4 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.peregrine-default-4 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.peregrine-default-4 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.peregrine-default-4 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-4 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.peregrine-default-4 .refunds .mat-form-field-infix {
  width: inherit;
}
.peregrine-default-4 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.peregrine-default-4 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.peregrine-default-4 .refunds .refund-notes-memo {
  width: 75%;
}
.peregrine-default-4 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-4 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.peregrine-default-4 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.peregrine-default-4 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.peregrine-default-4 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.peregrine-default-4 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.peregrine-default-4 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.peregrine-default-4 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.peregrine-default-4 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.peregrine-default-4 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.peregrine-default-4 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-4 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.peregrine-default-4 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.peregrine-default-4 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.peregrine-default-4 .mat-mdc-dialog-container {
  overflow: hidden;
}
.peregrine-default-4 .account-details__content app-account-documents {
  height: 100%;
}
.peregrine-default-4 .account-details__content app-account-documents .documents {
  height: 100%;
}
.peregrine-default-4 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .ledger-detail__visit-header {
  background-color: #bad5e2;
}
.peregrine-default-4 .ledger-detail__visit-head {
  background-color: #bad5e2;
}
.peregrine-default-4 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-4 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .ledger-detail__procedure-row {
  background-color: white;
}
.peregrine-default-4 .ledger-detail__transaction-container {
  background-color: white;
}
.peregrine-default-4 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.peregrine-default-4 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.peregrine-default-4 .visit-tab .visit-card article {
  padding: 0px;
}
.peregrine-default-4 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.peregrine-default-4 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.peregrine-default-4 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .reports__header .h2 {
  flex: 1;
}
.peregrine-default-4 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.peregrine-default-4 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.peregrine-default-4 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.peregrine-default-4 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-4 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.peregrine-default-4 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.peregrine-default-4 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.peregrine-default-4 .report-list .lib-card {
  margin-bottom: 0;
}
.peregrine-default-4 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.peregrine-default-4 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.peregrine-default-4 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.peregrine-default-4 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.peregrine-default-4 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.peregrine-default-4 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.peregrine-default-4 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.peregrine-default-4 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.peregrine-default-4 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.peregrine-default-4 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.peregrine-default-4 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.peregrine-default-4 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.peregrine-default-4 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.peregrine-default-4 .multi-input .mat-label {
  margin-top: 0;
}
.peregrine-default-4 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.peregrine-default-4 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.peregrine-default-4 .reports__body {
  height: calc(100vh - 147px) !important;
}
.peregrine-default-4 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.peregrine-default-4 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.peregrine-default-4 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #13618b;
}
.peregrine-default-4 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.peregrine-default-4 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-4 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-4 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.peregrine-default-4 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-4 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.peregrine-default-4 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-4 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.peregrine-default-4 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.peregrine-default-4 .write-off__container .mat-form-field-flex {
  display: flex;
}
.peregrine-default-4 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.peregrine-default-4 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.peregrine-default-4 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.peregrine-default-4 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-4 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.peregrine-default-4 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.peregrine-default-4 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.peregrine-default-4 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.peregrine-default-4 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.peregrine-default-4 .proceduresContainer span {
  justify-content: center;
}
.peregrine-default-4 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.peregrine-default-4 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.peregrine-default-4 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.peregrine-default-4 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.peregrine-default-4 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.peregrine-default-4 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.peregrine-default-4 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.peregrine-default-4 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.peregrine-default-4 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.peregrine-default-4 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.peregrine-default-4 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.peregrine-default-4 .account-visits-tabs {
  display: flex;
}
.peregrine-default-4 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-4 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.peregrine-default-4 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #1a749d !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.peregrine-default-4 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.peregrine-default-4 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.peregrine-default-4 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.peregrine-default-4 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.peregrine-default-4 .data-container table {
  border-spacing: 2px 7px;
}
.peregrine-default-4 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.peregrine-default-4 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.peregrine-default-4 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.peregrine-default-4 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.peregrine-default-4 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.peregrine-default-4 .patient-summary-configuration__info, .peregrine-default-4 .patient-summary-configuration__details, .peregrine-default-4 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.peregrine-default-4 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .patient-summary-configuration__table--total {
  background-color: #8dbace;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.peregrine-default-4 .patient-summary-configuration__table tbody {
  background-color: white;
}
.peregrine-default-4 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-4 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-4 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.peregrine-default-4 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.peregrine-default-4 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.peregrine-default-4 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.peregrine-default-4 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.peregrine-default-4 .patient-summary-configuration .bottom-button {
  border-color: #13618b;
}
.peregrine-default-4 .patient-summary-configuration .bottom-button:hover,
.peregrine-default-4 .patient-summary-configuration .selectedButton {
  background-color: #13618b;
  color: white;
}
.peregrine-default-4 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.peregrine-default-4 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.peregrine-default-4 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.peregrine-default-4 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.peregrine-default-4 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.peregrine-default-4 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.peregrine-default-4 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.peregrine-default-4 .dashboard .mdc-tab-content {
  color: #000;
}
.peregrine-default-4 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.peregrine-default-4 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.peregrine-default-4 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.peregrine-default-4 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.peregrine-default-4 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.peregrine-default-4 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.peregrine-default-4 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.peregrine-default-4 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.peregrine-default-4 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.peregrine-default-4 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.peregrine-default-4 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.peregrine-default-4 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.peregrine-default-4 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.peregrine-default-4 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.peregrine-default-4 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.peregrine-default-4 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.peregrine-default-4 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.peregrine-default-4 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.peregrine-default-4 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.peregrine-default-4 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.peregrine-default-4 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.peregrine-default-4 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.peregrine-default-4 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.peregrine-default-4 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.peregrine-default-4 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.peregrine-default-4 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.peregrine-default-4 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.peregrine-default-4 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.peregrine-default-4 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.peregrine-default-4 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.peregrine-default-4 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.peregrine-default-4 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.peregrine-default-4 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.peregrine-default-4 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.peregrine-default-4 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.peregrine-default-4 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.peregrine-default-4 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.peregrine-default-4 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.peregrine-default-4 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.peregrine-default-4 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.peregrine-default-4 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.peregrine-default-4 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.peregrine-default-4 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.peregrine-default-4 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.peregrine-default-4 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.peregrine-default-4 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.peregrine-default-4 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.peregrine-default-4 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.peregrine-default-4 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.peregrine-default-4 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.peregrine-default-4 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.peregrine-default-4 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.peregrine-default-4 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.peregrine-default-4 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-4 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.peregrine-default-4 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.peregrine-default-4 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.peregrine-default-4 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.peregrine-default-4 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.peregrine-default-4 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.peregrine-default-4 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.peregrine-default-4 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.peregrine-default-4 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.peregrine-default-4 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.peregrine-default-4 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.peregrine-default-4 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.peregrine-default-4 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.peregrine-default-4 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.peregrine-default-4 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.peregrine-default-4 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.peregrine-default-4 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.peregrine-default-4 .payment-entry .batch-container span {
  align-items: center;
}
.peregrine-default-4 .payment-form .lib-card {
  padding: 0.5rem;
}
.peregrine-default-4 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.peregrine-default-4 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.peregrine-default-4 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.peregrine-default-4 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.peregrine-default-4 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.peregrine-default-4 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.peregrine-default-4 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.peregrine-default-4 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.peregrine-default-4 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.peregrine-default-4 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.peregrine-default-4 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.peregrine-default-4 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.peregrine-default-4 .documentation .lib-card {
  padding: 1.5rem;
}
.peregrine-default-4 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.peregrine-default-4 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.peregrine-default-4 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.peregrine-default-4 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.peregrine-default-4 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.peregrine-default-4 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.peregrine-default-4 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.peregrine-default-4 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.peregrine-default-4 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.peregrine-default-4 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.peregrine-default-4 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.peregrine-default-4 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.peregrine-default-4 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.peregrine-default-4 .h4 {
  margin: 5px;
}
.peregrine-default-4 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-4 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.peregrine-default-4 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.peregrine-default-4 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.peregrine-default-4 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.peregrine-default-4 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.peregrine-default-4 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.peregrine-default-4 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.peregrine-default-4 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.peregrine-default-4 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.peregrine-default-4 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.peregrine-default-4 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.peregrine-default-4 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.peregrine-default-4 .hl7-file-config-container .selectedItem {
  color: #13618b;
  background-color: #a0d2ff;
  font-weight: bold;
}
.peregrine-default-4 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #13618b;
}
.peregrine-default-4 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.peregrine-default-4 .hl7-file-config-container .selectedItem {
  color: #13618b;
  background-color: #a0d2ff;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.peregrine-default-4 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.peregrine-default-4 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.peregrine-default-4 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #13618b;
}
.peregrine-default-4 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-4 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .lib-stepped-form {
  background-color: white;
}
.peregrine-default-4 .lib-stepped-form__form-footer h3, .peregrine-default-4 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-4 .form-saved mat-icon {
  color: #0f5781;
}
.peregrine-default-4 .lib-collapsible-form__step-icon__active {
  background-color: #13618b;
  color: white;
}
.peregrine-default-4 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.peregrine-default-4 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.peregrine-default-4 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .visit-table__visit-header {
  background-color: #bad5e2;
}
.peregrine-default-4 .visit-table__visit-head {
  background-color: #bad5e2;
}
.peregrine-default-4 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-4 .visit-table__procedure-row {
  background-color: white;
}
.peregrine-default-4 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .visit-table__transaction-approved {
  color: #0f5781;
}
.peregrine-default-4 .visit-table__transaction-denied {
  color: #ae0019;
}
.peregrine-default-4 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.peregrine-default-4 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.peregrine-default-4 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.peregrine-default-4 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.peregrine-default-4 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.peregrine-default-4 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.peregrine-default-4 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.peregrine-default-4 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.peregrine-default-4 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.peregrine-default-4 .lib-form-container {
  background-color: white;
}
.peregrine-default-4 .lib-form-container__form-footer h3, .peregrine-default-4 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.peregrine-default-4 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.peregrine-default-4 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.peregrine-default-4 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.peregrine-default-4 .lib-detail-layout {
  background-color: white;
}
.peregrine-default-4 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.peregrine-default-4 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.peregrine-default-4 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.peregrine-default-4 .lib-detail-layout__menu ul li.active {
  color: #13618b;
  background-color: #a0d2ff;
  font-weight: 700;
}
.peregrine-default-4 .lib-detail-layout__content {
  background-color: #fafafa;
}
.peregrine-default-4 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-4 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-4 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #13618b;
}
.peregrine-default-4 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #13618b;
}
.peregrine-default-4 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #13618b;
}
.peregrine-default-4 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #13618b;
}
.peregrine-default-4 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.peregrine-default-4 .lib-form-field__update-hint {
  color: #0f5781;
}
.peregrine-default-4 .lib-form-field-right {
  text-align: right;
}
.peregrine-default-4 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.peregrine-default-4 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.peregrine-default-4 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.peregrine-default-4 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.peregrine-default-4 .double-toggle {
  --mdc-switch-unselected-handle-color: #13618b;
  --mdc-switch-unselected-hover-handle-color: #13618b;
  --mdc-switch-unselected-focus-handle-color: #13618b;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.peregrine-default-4 .slide-toggle-unchecked {
  color: #d7dadb;
}
.peregrine-default-4 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.peregrine-default-4 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.peregrine-default-4 .lib-sidebar {
  background-color: #1a749d;
}
.peregrine-default-4 .lib-sidebar .logo-container {
  border-color: #13618b;
}
.peregrine-default-4 .lib-sidebar .avatar-container {
  color: #8ad7fa;
  border-color: #13618b;
}
.peregrine-default-4 .lib-sidebar a::before {
  background-color: white;
}
.peregrine-default-4 .lib-sidebar .footer-container {
  border-color: #13618b;
}
.peregrine-default-4 .lib-sidebar .sidebar-navigation a {
  color: #8ad7fa;
}
.peregrine-default-4 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.peregrine-default-4 .status__other {
  background-color: #cbe9f7;
}
.peregrine-default-4 .status__approved {
  color: #0f5781;
}
.peregrine-default-4 .status__denied {
  color: #ae0019;
}
.peregrine-default-4 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.peregrine-default-4 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.peregrine-default-4 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-4 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.peregrine-default-4 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.peregrine-default-4 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.peregrine-default-4 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.peregrine-default-4 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.peregrine-default-4 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.peregrine-default-4 .data-set__menu-panel {
  max-width: 500px;
}
.peregrine-default-4 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-4 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.peregrine-default-4 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.peregrine-default-4 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-4 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-4 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-4 .success-notification-overlay mat-icon {
  color: #0f5781;
}
.peregrine-default-4 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-4 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.peregrine-default-4 .lib-upload-modal {
  color: #000000;
}
.peregrine-default-4 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.peregrine-default-4 .lib-upload-modal__drop-zone:before {
  border-color: #8dbace;
}
.peregrine-default-4 .lib-upload-modal__drop-zone--label {
  color: #1a749d;
}
.peregrine-default-4 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.peregrine-default-4 .lib-upload-modal__drop-zone.dragging:before {
  color: #1a749d;
}
.peregrine-default-4 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.peregrine-default-4 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.peregrine-default-4 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-4 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.peregrine-default-4 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.peregrine-default-4 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.peregrine-default-4 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.peregrine-default-4 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-4 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.peregrine-default-4 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-4 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.peregrine-default-4 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.peregrine-default-4 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.peregrine-default-4 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.peregrine-default-4 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.peregrine-default-4 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.peregrine-default-4 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.peregrine-default-4 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.peregrine-default-4 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.peregrine-default-4 .lib-grid .cell-action-button button {
  background-color: white;
}
.peregrine-default-4 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.peregrine-default-4 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.peregrine-default-4 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.peregrine-default-4 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.peregrine-default-4 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.peregrine-default-4 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.peregrine-default-4 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.peregrine-default-4 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-4 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-4 .tree-nav__active-parent {
  color: #13618b;
}
.peregrine-default-4 .tree-nav__active-link {
  color: #13618b;
  background-color: #a0d2ff;
}
.peregrine-default-4 .dual-list-container .selectedItem {
  color: #13618b;
  background-color: #a0d2ff;
  border-radius: 1rem;
  font-weight: bold;
}
.peregrine-default-4 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.peregrine-default-5 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #004f74;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #004f74;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #004f74;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #004f74;
  --mdc-filled-text-field-focus-active-indicator-color: #004f74;
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 79, 116, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #004f74;
  --mdc-outlined-text-field-focus-outline-color: #004f74;
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 79, 116, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(0, 79, 116, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(0, 79, 116, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #00486c;
  --mdc-switch-selected-handle-color: #00486c;
  --mdc-switch-selected-hover-state-layer-color: #00486c;
  --mdc-switch-selected-pressed-state-layer-color: #00486c;
  --mdc-switch-selected-focus-handle-color: #002644;
  --mdc-switch-selected-hover-handle-color: #002644;
  --mdc-switch-selected-pressed-handle-color: #002644;
  --mdc-switch-selected-focus-track-color: #92b8ca;
  --mdc-switch-selected-hover-track-color: #92b8ca;
  --mdc-switch-selected-pressed-track-color: #92b8ca;
  --mdc-switch-selected-track-color: #92b8ca;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #004f74;
  --mdc-slider-focus-handle-color: #004f74;
  --mdc-slider-hover-handle-color: #004f74;
  --mdc-slider-active-track-color: #004f74;
  --mdc-slider-inactive-track-color: #004f74;
  --mdc-slider-with-tick-marks-inactive-container-color: #004f74;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #004f74;
  --mat-slider-hover-state-layer-color: rgba(0, 79, 116, 0.05);
  --mat-slider-focus-state-layer-color: rgba(0, 79, 116, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #004f74;
  --mdc-checkbox-selected-hover-icon-color: #004f74;
  --mdc-checkbox-selected-icon-color: #004f74;
  --mdc-checkbox-selected-pressed-icon-color: #004f74;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #004f74;
  --mdc-checkbox-selected-hover-state-layer-color: #004f74;
  --mdc-checkbox-selected-pressed-state-layer-color: #004f74;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #004f74;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #004f74;
  --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: #004f74;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #004f74;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 79, 116, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 79, 116, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 79, 116, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #004f74;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 79, 116, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #004f74;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #004f74;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #004f74;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-5 .mat-accent {
  --mat-option-selected-state-label-text-color: #004f74;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-5 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-5 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #004f74;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #004f74;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-5 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #004f74;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #004f74;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-5 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-5 .mat-elevation-z0, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.peregrine-default-5 .mat-elevation-z1, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .mat-elevation-z2, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .mat-elevation-z3, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .mat-elevation-z4, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .mat-elevation-z5, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .mat-elevation-z6, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .mat-elevation-z7, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .mat-elevation-z8, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .mat-elevation-z9, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .mat-elevation-z10, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .mat-elevation-z11, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .mat-elevation-z12, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .mat-elevation-z13, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.peregrine-default-5 .mat-elevation-z14, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.peregrine-default-5 .mat-elevation-z15, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.peregrine-default-5 .mat-elevation-z16, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.peregrine-default-5 .mat-elevation-z17, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.peregrine-default-5 .mat-elevation-z18, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.peregrine-default-5 .mat-elevation-z19, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.peregrine-default-5 .mat-elevation-z20, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.peregrine-default-5 .mat-elevation-z21, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.peregrine-default-5 .mat-elevation-z22, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.peregrine-default-5 .mat-elevation-z23, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.peregrine-default-5 .mat-elevation-z24, .peregrine-default-5 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.peregrine-default-5 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #004f74;
  --mdc-linear-progress-track-color: rgba(0, 79, 116, 0.25);
}
.peregrine-default-5 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #004f74;
  --mdc-linear-progress-track-color: rgba(0, 79, 116, 0.25);
}
.peregrine-default-5 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.peregrine-default-5 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #004f74;
  --mdc-filled-text-field-focus-active-indicator-color: #004f74;
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 79, 116, 0.87);
  --mdc-outlined-text-field-caret-color: #004f74;
  --mdc-outlined-text-field-focus-outline-color: #004f74;
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 79, 116, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(0, 79, 116, 0.87);
}
.peregrine-default-5 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-5 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(0, 79, 116, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-5 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-5 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.peregrine-default-5 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.peregrine-default-5 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .peregrine-default-5 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #004f74;
  --mdc-chip-elevated-selected-container-color: #004f74;
  --mdc-chip-elevated-disabled-container-color: #004f74;
  --mdc-chip-flat-disabled-selected-container-color: #004f74;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.peregrine-default-5 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .peregrine-default-5 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #004f74;
  --mdc-chip-elevated-selected-container-color: #004f74;
  --mdc-chip-elevated-disabled-container-color: #004f74;
  --mdc-chip-flat-disabled-selected-container-color: #004f74;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.peregrine-default-5 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .peregrine-default-5 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.peregrine-default-5 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.peregrine-default-5 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #00486c;
  --mdc-switch-selected-handle-color: #00486c;
  --mdc-switch-selected-hover-state-layer-color: #00486c;
  --mdc-switch-selected-pressed-state-layer-color: #00486c;
  --mdc-switch-selected-focus-handle-color: #002644;
  --mdc-switch-selected-hover-handle-color: #002644;
  --mdc-switch-selected-pressed-handle-color: #002644;
  --mdc-switch-selected-focus-track-color: #92b8ca;
  --mdc-switch-selected-hover-track-color: #92b8ca;
  --mdc-switch-selected-pressed-track-color: #92b8ca;
  --mdc-switch-selected-track-color: #92b8ca;
}
.peregrine-default-5 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.peregrine-default-5 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #004f74;
  --mdc-radio-selected-hover-icon-color: #004f74;
  --mdc-radio-selected-icon-color: #004f74;
  --mdc-radio-selected-pressed-icon-color: #004f74;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #004f74;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-5 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #004f74;
  --mdc-radio-selected-hover-icon-color: #004f74;
  --mdc-radio-selected-icon-color: #004f74;
  --mdc-radio-selected-pressed-icon-color: #004f74;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #004f74;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-5 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-5 .mat-accent {
  --mat-slider-ripple-color: #004f74;
  --mat-slider-hover-state-layer-color: rgba(0, 79, 116, 0.05);
  --mat-slider-focus-state-layer-color: rgba(0, 79, 116, 0.2);
  --mdc-slider-handle-color: #004f74;
  --mdc-slider-focus-handle-color: #004f74;
  --mdc-slider-hover-handle-color: #004f74;
  --mdc-slider-active-track-color: #004f74;
  --mdc-slider-inactive-track-color: #004f74;
  --mdc-slider-with-tick-marks-inactive-container-color: #004f74;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.peregrine-default-5 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.peregrine-default-5 .mdc-list-item__start,
.peregrine-default-5 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #004f74;
  --mdc-radio-selected-hover-icon-color: #004f74;
  --mdc-radio-selected-icon-color: #004f74;
  --mdc-radio-selected-pressed-icon-color: #004f74;
}
.peregrine-default-5 .mat-accent .mdc-list-item__start,
.peregrine-default-5 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #004f74;
  --mdc-radio-selected-hover-icon-color: #004f74;
  --mdc-radio-selected-icon-color: #004f74;
  --mdc-radio-selected-pressed-icon-color: #004f74;
}
.peregrine-default-5 .mat-warn .mdc-list-item__start,
.peregrine-default-5 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.peregrine-default-5 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #004f74;
  --mdc-checkbox-selected-hover-icon-color: #004f74;
  --mdc-checkbox-selected-icon-color: #004f74;
  --mdc-checkbox-selected-pressed-icon-color: #004f74;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #004f74;
  --mdc-checkbox-selected-hover-state-layer-color: #004f74;
  --mdc-checkbox-selected-pressed-state-layer-color: #004f74;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-5 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #004f74;
  --mdc-checkbox-selected-hover-icon-color: #004f74;
  --mdc-checkbox-selected-icon-color: #004f74;
  --mdc-checkbox-selected-pressed-icon-color: #004f74;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #004f74;
  --mdc-checkbox-selected-hover-state-layer-color: #004f74;
  --mdc-checkbox-selected-pressed-state-layer-color: #004f74;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-5 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-5 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.peregrine-default-5 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #004f74;
}
.peregrine-default-5 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.peregrine-default-5 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #004f74;
}
.peregrine-default-5 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.peregrine-default-5 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.peregrine-default-5 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.peregrine-default-5 .mdc-list-item__start,
.peregrine-default-5 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.peregrine-default-5 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .peregrine-default-5 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .peregrine-default-5 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.peregrine-default-5 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .peregrine-default-5 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .peregrine-default-5 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.peregrine-default-5 .mat-mdc-tab-group, .peregrine-default-5 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #004f74;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #004f74;
  --mat-tab-header-active-ripple-color: #004f74;
  --mat-tab-header-inactive-ripple-color: #004f74;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #004f74;
  --mat-tab-header-active-hover-label-text-color: #004f74;
  --mat-tab-header-active-focus-indicator-color: #004f74;
  --mat-tab-header-active-hover-indicator-color: #004f74;
}
.peregrine-default-5 .mat-mdc-tab-group.mat-accent, .peregrine-default-5 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #004f74;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #004f74;
  --mat-tab-header-active-ripple-color: #004f74;
  --mat-tab-header-inactive-ripple-color: #004f74;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #004f74;
  --mat-tab-header-active-hover-label-text-color: #004f74;
  --mat-tab-header-active-focus-indicator-color: #004f74;
  --mat-tab-header-active-hover-indicator-color: #004f74;
}
.peregrine-default-5 .mat-mdc-tab-group.mat-warn, .peregrine-default-5 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.peregrine-default-5 .mat-mdc-tab-group.mat-background-primary, .peregrine-default-5 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #004f74;
  --mat-tab-header-with-background-foreground-color: white;
}
.peregrine-default-5 .mat-mdc-tab-group.mat-background-accent, .peregrine-default-5 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #004f74;
  --mat-tab-header-with-background-foreground-color: white;
}
.peregrine-default-5 .mat-mdc-tab-group.mat-background-warn, .peregrine-default-5 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.peregrine-default-5 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.peregrine-default-5 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #004f74;
  --mdc-checkbox-selected-hover-icon-color: #004f74;
  --mdc-checkbox-selected-icon-color: #004f74;
  --mdc-checkbox-selected-pressed-icon-color: #004f74;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #004f74;
  --mdc-checkbox-selected-hover-state-layer-color: #004f74;
  --mdc-checkbox-selected-pressed-state-layer-color: #004f74;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-5 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-5 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #004f74;
  --mat-text-button-state-layer-color: #004f74;
  --mat-text-button-ripple-color: rgba(0, 79, 116, 0.1);
}
.peregrine-default-5 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #004f74;
  --mat-text-button-state-layer-color: #004f74;
  --mat-text-button-ripple-color: rgba(0, 79, 116, 0.1);
}
.peregrine-default-5 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-5 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #004f74;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-5 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #004f74;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-5 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-5 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #004f74;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-5 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #004f74;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-5 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-5 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #004f74;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #004f74;
  --mat-outlined-button-ripple-color: rgba(0, 79, 116, 0.1);
}
.peregrine-default-5 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #004f74;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #004f74;
  --mat-outlined-button-ripple-color: rgba(0, 79, 116, 0.1);
}
.peregrine-default-5 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-5 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #004f74;
  --mat-icon-button-state-layer-color: #004f74;
  --mat-icon-button-ripple-color: rgba(0, 79, 116, 0.1);
}
.peregrine-default-5 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #004f74;
  --mat-icon-button-state-layer-color: #004f74;
  --mat-icon-button-ripple-color: rgba(0, 79, 116, 0.1);
}
.peregrine-default-5 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-5 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.peregrine-default-5 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #004f74;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-5 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #004f74;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-5 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-5 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #004f74;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-5 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #004f74;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-5 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-5 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #004f74;
}
.peregrine-default-5 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.peregrine-default-5 .mat-badge-accent {
  --mat-badge-background-color: #004f74;
  --mat-badge-text-color: white;
}
.peregrine-default-5 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.peregrine-default-5 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #004f74;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 79, 116, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 79, 116, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 79, 116, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 79, 116, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.peregrine-default-5 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.peregrine-default-5 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #004f74;
}
.peregrine-default-5 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.peregrine-default-5 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.peregrine-default-5 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.peregrine-default-5 .mat-icon.mat-primary {
  --mat-icon-color: #004f74;
}
.peregrine-default-5 .mat-icon.mat-accent {
  --mat-icon-color: #004f74;
}
.peregrine-default-5 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.peregrine-default-5 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #004f74;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #004f74;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #004f74;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.peregrine-default-5 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.peregrine-default-5 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #004f74;
  --mat-toolbar-container-text-color: white;
}
.peregrine-default-5 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #004f74;
  --mat-toolbar-container-text-color: white;
}
.peregrine-default-5 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.peregrine-default-5 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.peregrine-default-5 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.peregrine-default-5 ::-webkit-scrollbar-thumb {
  background: #004f74;
  border-radius: 5px;
}
.peregrine-default-5 ::-webkit-scrollbar-thumb:hover {
  background: #004f74;
}
.peregrine-default-5 h1,
.peregrine-default-5 .h1,
.peregrine-default-5 h2,
.peregrine-default-5 .h2,
.peregrine-default-5 h3,
.peregrine-default-5 .h3,
.peregrine-default-5 h4,
.peregrine-default-5 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-5 .active-link {
  color: white !important;
  background: #004f74;
}
.peregrine-default-5 .active-link:hover, .peregrine-default-5 .active-link:focus {
  background-color: #003f61 !important;
}
.peregrine-default-5 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .link-text:hover {
  color: #004f74;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.peregrine-default-5 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.peregrine-default-5 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.peregrine-default-5 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.peregrine-default-5 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.peregrine-default-5 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.peregrine-default-5 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.peregrine-default-5 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.peregrine-default-5 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.peregrine-default-5 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.peregrine-default-5 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.peregrine-default-5 .mat-mdc-button,
.peregrine-default-5 .mat-mdc-icon-button,
.peregrine-default-5 .mat-mdc-raised-button,
.peregrine-default-5 .mat-mdc-outlined-button,
.peregrine-default-5 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.peregrine-default-5 .mat-mdc-button.mat-button-wide,
.peregrine-default-5 .mat-mdc-icon-button.mat-button-wide,
.peregrine-default-5 .mat-mdc-raised-button.mat-button-wide,
.peregrine-default-5 .mat-mdc-outlined-button.mat-button-wide,
.peregrine-default-5 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.peregrine-default-5 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.peregrine-default-5 .mat-primary.mat-mdc-fab, .peregrine-default-5 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.peregrine-default-5 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.peregrine-default-5 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.peregrine-default-5 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-5 .mat-mdc-button,
.peregrine-default-5 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-5 .mat-mdc-button.mat-primary.mat-button-disabled, .peregrine-default-5 .mat-mdc-button.mat-accent.mat-button-disabled, .peregrine-default-5 .mat-mdc-button.mat-warn.mat-button-disabled, .peregrine-default-5 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.peregrine-default-5 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.peregrine-default-5 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.peregrine-default-5 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.peregrine-default-5 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-5 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-5 .mat-mdc-outlined-button.mat-primary, .peregrine-default-5 .mat-mdc-outlined-button.mat-accent, .peregrine-default-5 .mat-mdc-outlined-button.mat-warn, .peregrine-default-5 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-5 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .peregrine-default-5 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .peregrine-default-5 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .peregrine-default-5 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-5 .mat-mdc-outlined-button.mat-primary {
  border-color: #004f74;
}
.peregrine-default-5 .mat-mdc-outlined-button.mat-accent {
  border-color: #004f74;
}
.peregrine-default-5 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.peregrine-default-5 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.peregrine-default-5 .mat-button--large {
  line-height: 42px;
}
.peregrine-default-5 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.peregrine-default-5 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.peregrine-default-5 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.peregrine-default-5 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.peregrine-default-5 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.peregrine-default-5 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #80a7ba;
}
.peregrine-default-5 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #003f61;
}
.peregrine-default-5 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #b3cad5;
  color: #003f61;
  font-weight: 500;
}
.peregrine-default-5 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #003f61;
}
.peregrine-default-5 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.peregrine-default-5 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.peregrine-default-5 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.peregrine-default-5 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-5 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.peregrine-default-5 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.peregrine-default-5 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.peregrine-default-5 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.peregrine-default-5 .mat-mdc-form-field input::-webkit-outer-spin-button,
.peregrine-default-5 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.peregrine-default-5 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.peregrine-default-5 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.peregrine-default-5 .mat-step-header .mat-step-icon-selected,
.peregrine-default-5 .mat-step-header .mat-step-icon-state-done,
.peregrine-default-5 .mat-step-header .mat-step-icon-state-edit {
  background-color: #003f61;
}
.peregrine-default-5 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.peregrine-default-5 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.peregrine-default-5 .mat-stepper-horizontal {
  background-color: transparent;
}
.peregrine-default-5 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.peregrine-default-5 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.peregrine-default-5 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.peregrine-default-5 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.peregrine-default-5 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.peregrine-default-5 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-5 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-5 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.peregrine-default-5 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-5 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .account-main .notes-container {
  width: 30%;
}
.peregrine-default-5 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.peregrine-default-5 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-5 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.peregrine-default-5 .account-details .active {
  background-color: white;
}
.peregrine-default-5 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .account-details .active::before, .peregrine-default-5 .account-details .active::after {
  background-color: white;
}
.peregrine-default-5 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.peregrine-default-5 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.peregrine-default-5 .account-details .banner-message {
  justify-content: center;
  background-color: #004f74;
  color: white;
  text-align: center;
  padding: 4px;
}
.peregrine-default-5 .patient-visits {
  background-color: white;
}
.peregrine-default-5 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.peregrine-default-5 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-5 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.peregrine-default-5 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-5 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.peregrine-default-5 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .patient-payments__visit-header {
  background-color: #b3cad5;
}
.peregrine-default-5 .patient-payments__visit-head {
  background-color: #b3cad5;
}
.peregrine-default-5 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-5 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .patient-payments__transaction-approved {
  color: #003657;
}
.peregrine-default-5 .patient-payments__transaction-denied {
  color: #ae0019;
}
.peregrine-default-5 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .patient-procedures__visit-header {
  background-color: #b3cad5;
}
.peregrine-default-5 .patient-procedures__visit-head {
  background-color: #b3cad5;
}
.peregrine-default-5 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-5 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .queues-view__visit-header {
  background-color: #b3cad5;
}
.peregrine-default-5 .queues-view__visit-head {
  background-color: #b3cad5;
}
.peregrine-default-5 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-5 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .queues-view .queue-name {
  background-color: #003f61;
  color: white;
}
.peregrine-default-5 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.peregrine-default-5 .automatic-payments .add-card {
  color: #004f74;
}
.peregrine-default-5 .automatic-payments .lib-form-group {
  margin: 0px;
}
.peregrine-default-5 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.peregrine-default-5 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.peregrine-default-5 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.peregrine-default-5 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.peregrine-default-5 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.peregrine-default-5 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-5 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-5 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.peregrine-default-5 .visit-information .diagnosis .required-error {
  display: none;
}
.peregrine-default-5 .visit-information .account-visits-tabs {
  display: flex;
}
.peregrine-default-5 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-5 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.peregrine-default-5 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #004f74 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.peregrine-default-5 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .visit-form__form-footer h3, .peregrine-default-5 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-5 .visit-saved mat-icon {
  color: #003657;
}
.peregrine-default-5 .account-summary__info, .peregrine-default-5 .account-summary__details, .peregrine-default-5 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .account-summary__recent-visit-dates {
  background-color: white;
}
.peregrine-default-5 .account-summary__balance {
  background-color: #62727b;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .account-summary__table--total {
  background-color: #80a7ba;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .account-summary__table thead {
  background-color: #62727b;
}
.peregrine-default-5 .account-summary__table tbody {
  background-color: white;
}
.peregrine-default-5 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-5 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.peregrine-default-5 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.peregrine-default-5 .account-summary .card-container article {
  overflow: auto;
}
.peregrine-default-5 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .selected-patient__details {
  background-color: white;
}
.peregrine-default-5 .selected-patient__balance {
  background-color: #62727b;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-5 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-5 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.peregrine-default-5 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-5 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.peregrine-default-5 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.peregrine-default-5 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.peregrine-default-5 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-5 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.peregrine-default-5 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.peregrine-default-5 .import-result-dialog {
  color: #000000;
}
.peregrine-default-5 .import-result-dialog__result--success-value {
  color: #002644;
}
.peregrine-default-5 .import-result-dialog__result--issues-value {
  color: #840008;
}
.peregrine-default-5 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-5 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-5 .detail-dialog__content h3,
.peregrine-default-5 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.peregrine-default-5 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-5 .app-edit-data-capture-work__header {
  background-color: white;
}
.peregrine-default-5 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-5 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-5 .app-edit-data-capture-work__content h3,
.peregrine-default-5 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.peregrine-default-5 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-5 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-5 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.peregrine-default-5 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .edit-dialog__content h3,
.peregrine-default-5 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.peregrine-default-5 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.peregrine-default-5 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.peregrine-default-5 .new-account {
  position: relative;
}
.peregrine-default-5 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.peregrine-default-5 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.peregrine-default-5 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.peregrine-default-5 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.peregrine-default-5 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.peregrine-default-5 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.peregrine-default-5 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.peregrine-default-5 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.peregrine-default-5 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.peregrine-default-5 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-5 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.peregrine-default-5 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.peregrine-default-5 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.peregrine-default-5 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.peregrine-default-5 .visit-table__header {
  background-color: #b3cad5;
}
.peregrine-default-5 .visit-table__container {
  text-align: right;
}
.peregrine-default-5 .visit-table__details {
  background-color: #fafafa;
}
.peregrine-default-5 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-5 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.peregrine-default-5 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.peregrine-default-5 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.peregrine-default-5 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.peregrine-default-5 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-5 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.peregrine-default-5 .refunds .mat-form-field-infix {
  width: inherit;
}
.peregrine-default-5 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.peregrine-default-5 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.peregrine-default-5 .refunds .refund-notes-memo {
  width: 75%;
}
.peregrine-default-5 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-5 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.peregrine-default-5 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.peregrine-default-5 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.peregrine-default-5 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.peregrine-default-5 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.peregrine-default-5 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.peregrine-default-5 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.peregrine-default-5 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.peregrine-default-5 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.peregrine-default-5 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-5 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.peregrine-default-5 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.peregrine-default-5 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.peregrine-default-5 .mat-mdc-dialog-container {
  overflow: hidden;
}
.peregrine-default-5 .account-details__content app-account-documents {
  height: 100%;
}
.peregrine-default-5 .account-details__content app-account-documents .documents {
  height: 100%;
}
.peregrine-default-5 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .ledger-detail__visit-header {
  background-color: #b3cad5;
}
.peregrine-default-5 .ledger-detail__visit-head {
  background-color: #b3cad5;
}
.peregrine-default-5 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-5 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .ledger-detail__procedure-row {
  background-color: white;
}
.peregrine-default-5 .ledger-detail__transaction-container {
  background-color: white;
}
.peregrine-default-5 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.peregrine-default-5 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.peregrine-default-5 .visit-tab .visit-card article {
  padding: 0px;
}
.peregrine-default-5 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.peregrine-default-5 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.peregrine-default-5 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .reports__header .h2 {
  flex: 1;
}
.peregrine-default-5 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.peregrine-default-5 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.peregrine-default-5 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.peregrine-default-5 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-5 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.peregrine-default-5 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.peregrine-default-5 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.peregrine-default-5 .report-list .lib-card {
  margin-bottom: 0;
}
.peregrine-default-5 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.peregrine-default-5 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.peregrine-default-5 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.peregrine-default-5 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.peregrine-default-5 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.peregrine-default-5 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.peregrine-default-5 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.peregrine-default-5 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.peregrine-default-5 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.peregrine-default-5 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.peregrine-default-5 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.peregrine-default-5 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.peregrine-default-5 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.peregrine-default-5 .multi-input .mat-label {
  margin-top: 0;
}
.peregrine-default-5 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.peregrine-default-5 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.peregrine-default-5 .reports__body {
  height: calc(100vh - 147px) !important;
}
.peregrine-default-5 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.peregrine-default-5 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.peregrine-default-5 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #003f61;
}
.peregrine-default-5 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.peregrine-default-5 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-5 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-5 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.peregrine-default-5 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-5 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.peregrine-default-5 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-5 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.peregrine-default-5 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.peregrine-default-5 .write-off__container .mat-form-field-flex {
  display: flex;
}
.peregrine-default-5 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.peregrine-default-5 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.peregrine-default-5 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.peregrine-default-5 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-5 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.peregrine-default-5 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.peregrine-default-5 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.peregrine-default-5 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.peregrine-default-5 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.peregrine-default-5 .proceduresContainer span {
  justify-content: center;
}
.peregrine-default-5 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.peregrine-default-5 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.peregrine-default-5 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.peregrine-default-5 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.peregrine-default-5 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.peregrine-default-5 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.peregrine-default-5 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.peregrine-default-5 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.peregrine-default-5 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.peregrine-default-5 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.peregrine-default-5 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.peregrine-default-5 .account-visits-tabs {
  display: flex;
}
.peregrine-default-5 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-5 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.peregrine-default-5 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #004f74 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.peregrine-default-5 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.peregrine-default-5 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.peregrine-default-5 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.peregrine-default-5 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.peregrine-default-5 .data-container table {
  border-spacing: 2px 7px;
}
.peregrine-default-5 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.peregrine-default-5 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.peregrine-default-5 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.peregrine-default-5 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.peregrine-default-5 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.peregrine-default-5 .patient-summary-configuration__info, .peregrine-default-5 .patient-summary-configuration__details, .peregrine-default-5 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.peregrine-default-5 .patient-summary-configuration__balance {
  background-color: #62727b;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .patient-summary-configuration__table--total {
  background-color: #80a7ba;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .patient-summary-configuration__table thead {
  background-color: #62727b;
}
.peregrine-default-5 .patient-summary-configuration__table tbody {
  background-color: white;
}
.peregrine-default-5 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-5 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-5 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.peregrine-default-5 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.peregrine-default-5 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.peregrine-default-5 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.peregrine-default-5 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.peregrine-default-5 .patient-summary-configuration .bottom-button {
  border-color: #003f61;
}
.peregrine-default-5 .patient-summary-configuration .bottom-button:hover,
.peregrine-default-5 .patient-summary-configuration .selectedButton {
  background-color: #003f61;
  color: white;
}
.peregrine-default-5 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.peregrine-default-5 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.peregrine-default-5 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.peregrine-default-5 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.peregrine-default-5 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.peregrine-default-5 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.peregrine-default-5 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.peregrine-default-5 .dashboard .mdc-tab-content {
  color: #000;
}
.peregrine-default-5 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.peregrine-default-5 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.peregrine-default-5 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.peregrine-default-5 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.peregrine-default-5 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.peregrine-default-5 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.peregrine-default-5 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.peregrine-default-5 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.peregrine-default-5 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.peregrine-default-5 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.peregrine-default-5 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.peregrine-default-5 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.peregrine-default-5 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.peregrine-default-5 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.peregrine-default-5 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.peregrine-default-5 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.peregrine-default-5 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.peregrine-default-5 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.peregrine-default-5 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.peregrine-default-5 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.peregrine-default-5 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.peregrine-default-5 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.peregrine-default-5 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.peregrine-default-5 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.peregrine-default-5 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.peregrine-default-5 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.peregrine-default-5 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.peregrine-default-5 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.peregrine-default-5 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.peregrine-default-5 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.peregrine-default-5 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.peregrine-default-5 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.peregrine-default-5 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.peregrine-default-5 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.peregrine-default-5 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.peregrine-default-5 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.peregrine-default-5 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.peregrine-default-5 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.peregrine-default-5 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.peregrine-default-5 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.peregrine-default-5 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.peregrine-default-5 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.peregrine-default-5 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.peregrine-default-5 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.peregrine-default-5 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.peregrine-default-5 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.peregrine-default-5 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.peregrine-default-5 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.peregrine-default-5 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.peregrine-default-5 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.peregrine-default-5 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.peregrine-default-5 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.peregrine-default-5 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.peregrine-default-5 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-5 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.peregrine-default-5 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.peregrine-default-5 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.peregrine-default-5 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.peregrine-default-5 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.peregrine-default-5 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.peregrine-default-5 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.peregrine-default-5 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.peregrine-default-5 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.peregrine-default-5 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.peregrine-default-5 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.peregrine-default-5 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.peregrine-default-5 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.peregrine-default-5 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.peregrine-default-5 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.peregrine-default-5 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.peregrine-default-5 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.peregrine-default-5 .payment-entry .batch-container span {
  align-items: center;
}
.peregrine-default-5 .payment-form .lib-card {
  padding: 0.5rem;
}
.peregrine-default-5 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.peregrine-default-5 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.peregrine-default-5 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.peregrine-default-5 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.peregrine-default-5 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.peregrine-default-5 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.peregrine-default-5 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.peregrine-default-5 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.peregrine-default-5 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.peregrine-default-5 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.peregrine-default-5 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.peregrine-default-5 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.peregrine-default-5 .documentation .lib-card {
  padding: 1.5rem;
}
.peregrine-default-5 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.peregrine-default-5 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.peregrine-default-5 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.peregrine-default-5 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.peregrine-default-5 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.peregrine-default-5 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.peregrine-default-5 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.peregrine-default-5 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.peregrine-default-5 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.peregrine-default-5 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.peregrine-default-5 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.peregrine-default-5 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.peregrine-default-5 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.peregrine-default-5 .h4 {
  margin: 5px;
}
.peregrine-default-5 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-5 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.peregrine-default-5 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.peregrine-default-5 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.peregrine-default-5 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.peregrine-default-5 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.peregrine-default-5 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.peregrine-default-5 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.peregrine-default-5 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.peregrine-default-5 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.peregrine-default-5 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.peregrine-default-5 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.peregrine-default-5 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.peregrine-default-5 .hl7-file-config-container .selectedItem {
  color: #003f61;
  background-color: #79b7ff;
  font-weight: bold;
}
.peregrine-default-5 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #003f61;
}
.peregrine-default-5 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.peregrine-default-5 .hl7-file-config-container .selectedItem {
  color: #003f61;
  background-color: #79b7ff;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.peregrine-default-5 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.peregrine-default-5 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.peregrine-default-5 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #003f61;
}
.peregrine-default-5 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-5 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .lib-stepped-form {
  background-color: white;
}
.peregrine-default-5 .lib-stepped-form__form-footer h3, .peregrine-default-5 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-5 .form-saved mat-icon {
  color: #003657;
}
.peregrine-default-5 .lib-collapsible-form__step-icon__active {
  background-color: #003f61;
  color: white;
}
.peregrine-default-5 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.peregrine-default-5 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.peregrine-default-5 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .visit-table__visit-header {
  background-color: #b3cad5;
}
.peregrine-default-5 .visit-table__visit-head {
  background-color: #b3cad5;
}
.peregrine-default-5 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-5 .visit-table__procedure-row {
  background-color: white;
}
.peregrine-default-5 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .visit-table__transaction-approved {
  color: #003657;
}
.peregrine-default-5 .visit-table__transaction-denied {
  color: #ae0019;
}
.peregrine-default-5 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.peregrine-default-5 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #011119;
}
.peregrine-default-5 .procedure-activity__table-header {
  border-bottom: 1px solid #102027;
}
.peregrine-default-5 .procedure-activity__table-row {
  border-bottom: 1px solid #102027;
}
.peregrine-default-5 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.peregrine-default-5 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #102027;
}
.peregrine-default-5 .procedure-totals__procedure {
  border-bottom: 1px solid #102027;
}
.peregrine-default-5 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.peregrine-default-5 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.peregrine-default-5 .lib-form-container {
  background-color: white;
}
.peregrine-default-5 .lib-form-container__form-footer h3, .peregrine-default-5 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.peregrine-default-5 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.peregrine-default-5 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.peregrine-default-5 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.peregrine-default-5 .lib-detail-layout {
  background-color: white;
}
.peregrine-default-5 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.peregrine-default-5 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.peregrine-default-5 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.peregrine-default-5 .lib-detail-layout__menu ul li.active {
  color: #003f61;
  background-color: #79b7ff;
  font-weight: 700;
}
.peregrine-default-5 .lib-detail-layout__content {
  background-color: #fafafa;
}
.peregrine-default-5 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-5 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-5 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #003f61;
}
.peregrine-default-5 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #003f61;
}
.peregrine-default-5 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #003f61;
}
.peregrine-default-5 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #003f61;
}
.peregrine-default-5 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.peregrine-default-5 .lib-form-field__update-hint {
  color: #003657;
}
.peregrine-default-5 .lib-form-field-right {
  text-align: right;
}
.peregrine-default-5 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.peregrine-default-5 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.peregrine-default-5 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.peregrine-default-5 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.peregrine-default-5 .double-toggle {
  --mdc-switch-unselected-handle-color: #003f61;
  --mdc-switch-unselected-hover-handle-color: #003f61;
  --mdc-switch-unselected-focus-handle-color: #003f61;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.peregrine-default-5 .slide-toggle-unchecked {
  color: #d7dadb;
}
.peregrine-default-5 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.peregrine-default-5 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.peregrine-default-5 .lib-sidebar {
  background-color: #004f74;
}
.peregrine-default-5 .lib-sidebar .logo-container {
  border-color: #003f61;
}
.peregrine-default-5 .lib-sidebar .avatar-container {
  color: #92b8ca;
  border-color: #003f61;
}
.peregrine-default-5 .lib-sidebar a::before {
  background-color: white;
}
.peregrine-default-5 .lib-sidebar .footer-container {
  border-color: #003f61;
}
.peregrine-default-5 .lib-sidebar .sidebar-navigation a {
  color: #92b8ca;
}
.peregrine-default-5 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.peregrine-default-5 .status__other {
  background-color: #cbe9f7;
}
.peregrine-default-5 .status__approved {
  color: #003657;
}
.peregrine-default-5 .status__denied {
  color: #ae0019;
}
.peregrine-default-5 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.peregrine-default-5 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.peregrine-default-5 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-5 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.peregrine-default-5 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.peregrine-default-5 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.peregrine-default-5 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.peregrine-default-5 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.peregrine-default-5 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.peregrine-default-5 .data-set__menu-panel {
  max-width: 500px;
}
.peregrine-default-5 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-5 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.peregrine-default-5 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.peregrine-default-5 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-5 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-5 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-5 .success-notification-overlay mat-icon {
  color: #003657;
}
.peregrine-default-5 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-5 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.peregrine-default-5 .lib-upload-modal {
  color: #000000;
}
.peregrine-default-5 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.peregrine-default-5 .lib-upload-modal__drop-zone:before {
  border-color: #80a7ba;
}
.peregrine-default-5 .lib-upload-modal__drop-zone--label {
  color: #004f74;
}
.peregrine-default-5 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.peregrine-default-5 .lib-upload-modal__drop-zone.dragging:before {
  color: #004f74;
}
.peregrine-default-5 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.peregrine-default-5 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.peregrine-default-5 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-5 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.peregrine-default-5 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.peregrine-default-5 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.peregrine-default-5 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.peregrine-default-5 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-5 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.peregrine-default-5 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-5 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.peregrine-default-5 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.peregrine-default-5 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.peregrine-default-5 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.peregrine-default-5 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.peregrine-default-5 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.peregrine-default-5 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.peregrine-default-5 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.peregrine-default-5 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.peregrine-default-5 .lib-grid .cell-action-button button {
  background-color: white;
}
.peregrine-default-5 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.peregrine-default-5 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.peregrine-default-5 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.peregrine-default-5 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.peregrine-default-5 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.peregrine-default-5 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.peregrine-default-5 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.peregrine-default-5 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-5 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-5 .tree-nav__active-parent {
  color: #003f61;
}
.peregrine-default-5 .tree-nav__active-link {
  color: #003f61;
  background-color: #79b7ff;
}
.peregrine-default-5 .dual-list-container .selectedItem {
  color: #003f61;
  background-color: #79b7ff;
  border-radius: 1rem;
  font-weight: bold;
}
.peregrine-default-5 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.peregrine-default-6 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #b6bec1;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #b6bec1;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #b6bec1;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #b6bec1;
  --mdc-filled-text-field-focus-active-indicator-color: #b6bec1;
  --mdc-filled-text-field-focus-label-text-color: rgba(182, 190, 193, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #b6bec1;
  --mdc-outlined-text-field-focus-outline-color: #b6bec1;
  --mdc-outlined-text-field-focus-label-text-color: rgba(182, 190, 193, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(182, 190, 193, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(182, 190, 193, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #afb8bb;
  --mdc-switch-selected-handle-color: #afb8bb;
  --mdc-switch-selected-hover-state-layer-color: #afb8bb;
  --mdc-switch-selected-pressed-state-layer-color: #afb8bb;
  --mdc-switch-selected-focus-handle-color: #8e999e;
  --mdc-switch-selected-hover-handle-color: #8e999e;
  --mdc-switch-selected-pressed-handle-color: #8e999e;
  --mdc-switch-selected-focus-track-color: #757a7c;
  --mdc-switch-selected-hover-track-color: #757a7c;
  --mdc-switch-selected-pressed-track-color: #757a7c;
  --mdc-switch-selected-track-color: #757a7c;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #b6bec1;
  --mdc-slider-focus-handle-color: #b6bec1;
  --mdc-slider-hover-handle-color: #b6bec1;
  --mdc-slider-active-track-color: #b6bec1;
  --mdc-slider-inactive-track-color: #b6bec1;
  --mdc-slider-with-tick-marks-inactive-container-color: #b6bec1;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #b6bec1;
  --mat-slider-hover-state-layer-color: rgba(182, 190, 193, 0.05);
  --mat-slider-focus-state-layer-color: rgba(182, 190, 193, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b6bec1;
  --mdc-checkbox-selected-hover-icon-color: #b6bec1;
  --mdc-checkbox-selected-icon-color: #b6bec1;
  --mdc-checkbox-selected-pressed-icon-color: #b6bec1;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b6bec1;
  --mdc-checkbox-selected-hover-state-layer-color: #b6bec1;
  --mdc-checkbox-selected-pressed-state-layer-color: #b6bec1;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(81, 94, 99, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(81, 94, 99, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #b6bec1;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #b6bec1;
  --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: #b6bec1;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #b6bec1;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(182, 190, 193, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(182, 190, 193, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(182, 190, 193, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #b6bec1;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(182, 190, 193, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #b6bec1;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #b6bec1;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #b6bec1;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-6 .mat-accent {
  --mat-option-selected-state-label-text-color: #b6bec1;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-6 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-6 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #b6bec1;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #b6bec1;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-6 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #b6bec1;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #b6bec1;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-6 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.peregrine-default-6 .mat-elevation-z0, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.peregrine-default-6 .mat-elevation-z1, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .mat-elevation-z2, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .mat-elevation-z3, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .mat-elevation-z4, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .mat-elevation-z5, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .mat-elevation-z6, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .mat-elevation-z7, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .mat-elevation-z8, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .mat-elevation-z9, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .mat-elevation-z10, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .mat-elevation-z11, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .mat-elevation-z12, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .mat-elevation-z13, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.peregrine-default-6 .mat-elevation-z14, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.peregrine-default-6 .mat-elevation-z15, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.peregrine-default-6 .mat-elevation-z16, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.peregrine-default-6 .mat-elevation-z17, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.peregrine-default-6 .mat-elevation-z18, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.peregrine-default-6 .mat-elevation-z19, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.peregrine-default-6 .mat-elevation-z20, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.peregrine-default-6 .mat-elevation-z21, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.peregrine-default-6 .mat-elevation-z22, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.peregrine-default-6 .mat-elevation-z23, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.peregrine-default-6 .mat-elevation-z24, .peregrine-default-6 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.peregrine-default-6 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #b6bec1;
  --mdc-linear-progress-track-color: rgba(182, 190, 193, 0.25);
}
.peregrine-default-6 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #b6bec1;
  --mdc-linear-progress-track-color: rgba(182, 190, 193, 0.25);
}
.peregrine-default-6 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.peregrine-default-6 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #b6bec1;
  --mdc-filled-text-field-focus-active-indicator-color: #b6bec1;
  --mdc-filled-text-field-focus-label-text-color: rgba(182, 190, 193, 0.87);
  --mdc-outlined-text-field-caret-color: #b6bec1;
  --mdc-outlined-text-field-focus-outline-color: #b6bec1;
  --mdc-outlined-text-field-focus-label-text-color: rgba(182, 190, 193, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(182, 190, 193, 0.87);
}
.peregrine-default-6 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-6 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(182, 190, 193, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-6 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.peregrine-default-6 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.peregrine-default-6 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.peregrine-default-6 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .peregrine-default-6 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #b6bec1;
  --mdc-chip-elevated-selected-container-color: #b6bec1;
  --mdc-chip-elevated-disabled-container-color: #b6bec1;
  --mdc-chip-flat-disabled-selected-container-color: #b6bec1;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.peregrine-default-6 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .peregrine-default-6 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #b6bec1;
  --mdc-chip-elevated-selected-container-color: #b6bec1;
  --mdc-chip-elevated-disabled-container-color: #b6bec1;
  --mdc-chip-flat-disabled-selected-container-color: #b6bec1;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.peregrine-default-6 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .peregrine-default-6 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.peregrine-default-6 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.peregrine-default-6 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #afb8bb;
  --mdc-switch-selected-handle-color: #afb8bb;
  --mdc-switch-selected-hover-state-layer-color: #afb8bb;
  --mdc-switch-selected-pressed-state-layer-color: #afb8bb;
  --mdc-switch-selected-focus-handle-color: #8e999e;
  --mdc-switch-selected-hover-handle-color: #8e999e;
  --mdc-switch-selected-pressed-handle-color: #8e999e;
  --mdc-switch-selected-focus-track-color: #757a7c;
  --mdc-switch-selected-hover-track-color: #757a7c;
  --mdc-switch-selected-pressed-track-color: #757a7c;
  --mdc-switch-selected-track-color: #757a7c;
}
.peregrine-default-6 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.peregrine-default-6 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #b6bec1;
  --mdc-radio-selected-hover-icon-color: #b6bec1;
  --mdc-radio-selected-icon-color: #b6bec1;
  --mdc-radio-selected-pressed-icon-color: #b6bec1;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #b6bec1;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-6 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #b6bec1;
  --mdc-radio-selected-hover-icon-color: #b6bec1;
  --mdc-radio-selected-icon-color: #b6bec1;
  --mdc-radio-selected-pressed-icon-color: #b6bec1;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #b6bec1;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-6 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-6 .mat-accent {
  --mat-slider-ripple-color: #b6bec1;
  --mat-slider-hover-state-layer-color: rgba(182, 190, 193, 0.05);
  --mat-slider-focus-state-layer-color: rgba(182, 190, 193, 0.2);
  --mdc-slider-handle-color: #b6bec1;
  --mdc-slider-focus-handle-color: #b6bec1;
  --mdc-slider-hover-handle-color: #b6bec1;
  --mdc-slider-active-track-color: #b6bec1;
  --mdc-slider-inactive-track-color: #b6bec1;
  --mdc-slider-with-tick-marks-inactive-container-color: #b6bec1;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.peregrine-default-6 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.peregrine-default-6 .mdc-list-item__start,
.peregrine-default-6 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #b6bec1;
  --mdc-radio-selected-hover-icon-color: #b6bec1;
  --mdc-radio-selected-icon-color: #b6bec1;
  --mdc-radio-selected-pressed-icon-color: #b6bec1;
}
.peregrine-default-6 .mat-accent .mdc-list-item__start,
.peregrine-default-6 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #b6bec1;
  --mdc-radio-selected-hover-icon-color: #b6bec1;
  --mdc-radio-selected-icon-color: #b6bec1;
  --mdc-radio-selected-pressed-icon-color: #b6bec1;
}
.peregrine-default-6 .mat-warn .mdc-list-item__start,
.peregrine-default-6 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.peregrine-default-6 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b6bec1;
  --mdc-checkbox-selected-hover-icon-color: #b6bec1;
  --mdc-checkbox-selected-icon-color: #b6bec1;
  --mdc-checkbox-selected-pressed-icon-color: #b6bec1;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b6bec1;
  --mdc-checkbox-selected-hover-state-layer-color: #b6bec1;
  --mdc-checkbox-selected-pressed-state-layer-color: #b6bec1;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-6 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b6bec1;
  --mdc-checkbox-selected-hover-icon-color: #b6bec1;
  --mdc-checkbox-selected-icon-color: #b6bec1;
  --mdc-checkbox-selected-pressed-icon-color: #b6bec1;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b6bec1;
  --mdc-checkbox-selected-hover-state-layer-color: #b6bec1;
  --mdc-checkbox-selected-pressed-state-layer-color: #b6bec1;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-6 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-6 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.peregrine-default-6 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #b6bec1;
}
.peregrine-default-6 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.peregrine-default-6 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #b6bec1;
}
.peregrine-default-6 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.peregrine-default-6 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.peregrine-default-6 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.peregrine-default-6 .mdc-list-item__start,
.peregrine-default-6 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.peregrine-default-6 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .peregrine-default-6 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .peregrine-default-6 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.peregrine-default-6 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .peregrine-default-6 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .peregrine-default-6 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.peregrine-default-6 .mat-mdc-tab-group, .peregrine-default-6 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #b6bec1;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #b6bec1;
  --mat-tab-header-active-ripple-color: #b6bec1;
  --mat-tab-header-inactive-ripple-color: #b6bec1;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #b6bec1;
  --mat-tab-header-active-hover-label-text-color: #b6bec1;
  --mat-tab-header-active-focus-indicator-color: #b6bec1;
  --mat-tab-header-active-hover-indicator-color: #b6bec1;
}
.peregrine-default-6 .mat-mdc-tab-group.mat-accent, .peregrine-default-6 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #b6bec1;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #b6bec1;
  --mat-tab-header-active-ripple-color: #b6bec1;
  --mat-tab-header-inactive-ripple-color: #b6bec1;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #b6bec1;
  --mat-tab-header-active-hover-label-text-color: #b6bec1;
  --mat-tab-header-active-focus-indicator-color: #b6bec1;
  --mat-tab-header-active-hover-indicator-color: #b6bec1;
}
.peregrine-default-6 .mat-mdc-tab-group.mat-warn, .peregrine-default-6 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.peregrine-default-6 .mat-mdc-tab-group.mat-background-primary, .peregrine-default-6 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #b6bec1;
  --mat-tab-header-with-background-foreground-color: black;
}
.peregrine-default-6 .mat-mdc-tab-group.mat-background-accent, .peregrine-default-6 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #b6bec1;
  --mat-tab-header-with-background-foreground-color: black;
}
.peregrine-default-6 .mat-mdc-tab-group.mat-background-warn, .peregrine-default-6 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.peregrine-default-6 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.peregrine-default-6 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b6bec1;
  --mdc-checkbox-selected-hover-icon-color: #b6bec1;
  --mdc-checkbox-selected-icon-color: #b6bec1;
  --mdc-checkbox-selected-pressed-icon-color: #b6bec1;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b6bec1;
  --mdc-checkbox-selected-hover-state-layer-color: #b6bec1;
  --mdc-checkbox-selected-pressed-state-layer-color: #b6bec1;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-6 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.peregrine-default-6 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #b6bec1;
  --mat-text-button-state-layer-color: #b6bec1;
  --mat-text-button-ripple-color: rgba(182, 190, 193, 0.1);
}
.peregrine-default-6 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #b6bec1;
  --mat-text-button-state-layer-color: #b6bec1;
  --mat-text-button-ripple-color: rgba(182, 190, 193, 0.1);
}
.peregrine-default-6 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-6 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #b6bec1;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-6 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #b6bec1;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-6 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-6 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #b6bec1;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-6 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #b6bec1;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-6 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-6 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #b6bec1;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #b6bec1;
  --mat-outlined-button-ripple-color: rgba(182, 190, 193, 0.1);
}
.peregrine-default-6 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #b6bec1;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #b6bec1;
  --mat-outlined-button-ripple-color: rgba(182, 190, 193, 0.1);
}
.peregrine-default-6 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-6 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #b6bec1;
  --mat-icon-button-state-layer-color: #b6bec1;
  --mat-icon-button-ripple-color: rgba(182, 190, 193, 0.1);
}
.peregrine-default-6 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #b6bec1;
  --mat-icon-button-state-layer-color: #b6bec1;
  --mat-icon-button-ripple-color: rgba(182, 190, 193, 0.1);
}
.peregrine-default-6 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.peregrine-default-6 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.peregrine-default-6 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #b6bec1;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-6 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #b6bec1;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-6 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-6 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #b6bec1;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-6 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #b6bec1;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-6 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.peregrine-default-6 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #b6bec1;
}
.peregrine-default-6 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.peregrine-default-6 .mat-badge-accent {
  --mat-badge-background-color: #b6bec1;
  --mat-badge-text-color: black;
}
.peregrine-default-6 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.peregrine-default-6 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #b6bec1;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(182, 190, 193, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(182, 190, 193, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(182, 190, 193, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(182, 190, 193, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.peregrine-default-6 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.peregrine-default-6 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #b6bec1;
}
.peregrine-default-6 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.peregrine-default-6 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.peregrine-default-6 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.peregrine-default-6 .mat-icon.mat-primary {
  --mat-icon-color: #b6bec1;
}
.peregrine-default-6 .mat-icon.mat-accent {
  --mat-icon-color: #b6bec1;
}
.peregrine-default-6 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.peregrine-default-6 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #b6bec1;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #b6bec1;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #b6bec1;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.peregrine-default-6 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.peregrine-default-6 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #b6bec1;
  --mat-toolbar-container-text-color: black;
}
.peregrine-default-6 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #b6bec1;
  --mat-toolbar-container-text-color: black;
}
.peregrine-default-6 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.peregrine-default-6 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.peregrine-default-6 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.peregrine-default-6 ::-webkit-scrollbar-thumb {
  background: #b6bec1;
  border-radius: 5px;
}
.peregrine-default-6 ::-webkit-scrollbar-thumb:hover {
  background: #b6bec1;
}
.peregrine-default-6 h1,
.peregrine-default-6 .h1,
.peregrine-default-6 h2,
.peregrine-default-6 .h2,
.peregrine-default-6 h3,
.peregrine-default-6 .h3,
.peregrine-default-6 h4,
.peregrine-default-6 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-6 .active-link {
  color: black !important;
  background: #b6bec1;
}
.peregrine-default-6 .active-link:hover, .peregrine-default-6 .active-link:focus {
  background-color: #a6afb3 !important;
}
.peregrine-default-6 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .link-text:hover {
  color: #b6bec1;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.peregrine-default-6 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.peregrine-default-6 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.peregrine-default-6 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.peregrine-default-6 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.peregrine-default-6 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.peregrine-default-6 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.peregrine-default-6 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.peregrine-default-6 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.peregrine-default-6 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.peregrine-default-6 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.peregrine-default-6 .mat-mdc-button,
.peregrine-default-6 .mat-mdc-icon-button,
.peregrine-default-6 .mat-mdc-raised-button,
.peregrine-default-6 .mat-mdc-outlined-button,
.peregrine-default-6 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.peregrine-default-6 .mat-mdc-button.mat-button-wide,
.peregrine-default-6 .mat-mdc-icon-button.mat-button-wide,
.peregrine-default-6 .mat-mdc-raised-button.mat-button-wide,
.peregrine-default-6 .mat-mdc-outlined-button.mat-button-wide,
.peregrine-default-6 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.peregrine-default-6 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.peregrine-default-6 .mat-primary.mat-mdc-fab, .peregrine-default-6 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.peregrine-default-6 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.peregrine-default-6 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.peregrine-default-6 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-6 .mat-mdc-button,
.peregrine-default-6 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-6 .mat-mdc-button.mat-primary.mat-button-disabled, .peregrine-default-6 .mat-mdc-button.mat-accent.mat-button-disabled, .peregrine-default-6 .mat-mdc-button.mat-warn.mat-button-disabled, .peregrine-default-6 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.peregrine-default-6 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.peregrine-default-6 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.peregrine-default-6 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.peregrine-default-6 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-6 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-6 .mat-mdc-outlined-button.mat-primary, .peregrine-default-6 .mat-mdc-outlined-button.mat-accent, .peregrine-default-6 .mat-mdc-outlined-button.mat-warn, .peregrine-default-6 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.peregrine-default-6 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .peregrine-default-6 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .peregrine-default-6 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .peregrine-default-6 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.peregrine-default-6 .mat-mdc-outlined-button.mat-primary {
  border-color: #b6bec1;
}
.peregrine-default-6 .mat-mdc-outlined-button.mat-accent {
  border-color: #b6bec1;
}
.peregrine-default-6 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.peregrine-default-6 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.peregrine-default-6 .mat-button--large {
  line-height: 42px;
}
.peregrine-default-6 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.peregrine-default-6 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.peregrine-default-6 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.peregrine-default-6 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.peregrine-default-6 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.peregrine-default-6 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #dbdfe0;
}
.peregrine-default-6 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #a6afb3;
}
.peregrine-default-6 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #e9ecec;
  color: #a6afb3;
  font-weight: 500;
}
.peregrine-default-6 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #a6afb3;
}
.peregrine-default-6 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.peregrine-default-6 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.peregrine-default-6 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.peregrine-default-6 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-6 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.peregrine-default-6 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.peregrine-default-6 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.peregrine-default-6 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.peregrine-default-6 .mat-mdc-form-field input::-webkit-outer-spin-button,
.peregrine-default-6 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.peregrine-default-6 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.peregrine-default-6 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.peregrine-default-6 .mat-step-header .mat-step-icon-selected,
.peregrine-default-6 .mat-step-header .mat-step-icon-state-done,
.peregrine-default-6 .mat-step-header .mat-step-icon-state-edit {
  background-color: #a6afb3;
}
.peregrine-default-6 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.peregrine-default-6 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.peregrine-default-6 .mat-stepper-horizontal {
  background-color: transparent;
}
.peregrine-default-6 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.peregrine-default-6 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.peregrine-default-6 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.peregrine-default-6 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.peregrine-default-6 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.peregrine-default-6 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-6 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-6 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.peregrine-default-6 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-6 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .account-main .notes-container {
  width: 30%;
}
.peregrine-default-6 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.peregrine-default-6 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-6 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.peregrine-default-6 .account-details .active {
  background-color: white;
}
.peregrine-default-6 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .account-details .active::before, .peregrine-default-6 .account-details .active::after {
  background-color: white;
}
.peregrine-default-6 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.peregrine-default-6 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.peregrine-default-6 .account-details .banner-message {
  justify-content: center;
  background-color: #b6bec1;
  color: black;
  text-align: center;
  padding: 4px;
}
.peregrine-default-6 .patient-visits {
  background-color: white;
}
.peregrine-default-6 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.peregrine-default-6 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-6 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.peregrine-default-6 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-6 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.peregrine-default-6 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .patient-payments__visit-header {
  background-color: #e9ecec;
}
.peregrine-default-6 .patient-payments__visit-head {
  background-color: #e9ecec;
}
.peregrine-default-6 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-6 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .patient-payments__transaction-approved {
  color: #9ea7ab;
}
.peregrine-default-6 .patient-payments__transaction-denied {
  color: #ae0019;
}
.peregrine-default-6 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .patient-procedures__visit-header {
  background-color: #e9ecec;
}
.peregrine-default-6 .patient-procedures__visit-head {
  background-color: #e9ecec;
}
.peregrine-default-6 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-6 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .queues-view__visit-header {
  background-color: #e9ecec;
}
.peregrine-default-6 .queues-view__visit-head {
  background-color: #e9ecec;
}
.peregrine-default-6 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-6 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .queues-view .queue-name {
  background-color: #a6afb3;
  color: black;
}
.peregrine-default-6 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.peregrine-default-6 .automatic-payments .add-card {
  color: #b6bec1;
}
.peregrine-default-6 .automatic-payments .lib-form-group {
  margin: 0px;
}
.peregrine-default-6 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.peregrine-default-6 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.peregrine-default-6 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.peregrine-default-6 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.peregrine-default-6 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.peregrine-default-6 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-6 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-6 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.peregrine-default-6 .visit-information .diagnosis .required-error {
  display: none;
}
.peregrine-default-6 .visit-information .account-visits-tabs {
  display: flex;
}
.peregrine-default-6 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-6 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.peregrine-default-6 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #b6bec1 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.peregrine-default-6 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .visit-form__form-footer h3, .peregrine-default-6 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-6 .visit-saved mat-icon {
  color: #9ea7ab;
}
.peregrine-default-6 .account-summary__info, .peregrine-default-6 .account-summary__details, .peregrine-default-6 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .account-summary__recent-visit-dates {
  background-color: white;
}
.peregrine-default-6 .account-summary__balance {
  background-color: #62727b;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .account-summary__table--total {
  background-color: #dbdfe0;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .account-summary__table thead {
  background-color: #62727b;
}
.peregrine-default-6 .account-summary__table tbody {
  background-color: white;
}
.peregrine-default-6 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-6 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.peregrine-default-6 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.peregrine-default-6 .account-summary .card-container article {
  overflow: auto;
}
.peregrine-default-6 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .selected-patient__details {
  background-color: white;
}
.peregrine-default-6 .selected-patient__balance {
  background-color: #62727b;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-6 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-6 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.peregrine-default-6 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-6 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.peregrine-default-6 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.peregrine-default-6 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.peregrine-default-6 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-6 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.peregrine-default-6 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.peregrine-default-6 .import-result-dialog {
  color: #000000;
}
.peregrine-default-6 .import-result-dialog__result--success-value {
  color: #8e999e;
}
.peregrine-default-6 .import-result-dialog__result--issues-value {
  color: #840008;
}
.peregrine-default-6 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-6 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-6 .detail-dialog__content h3,
.peregrine-default-6 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.peregrine-default-6 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-6 .app-edit-data-capture-work__header {
  background-color: white;
}
.peregrine-default-6 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-6 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.peregrine-default-6 .app-edit-data-capture-work__content h3,
.peregrine-default-6 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.peregrine-default-6 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-6 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-6 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.peregrine-default-6 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .edit-dialog__content h3,
.peregrine-default-6 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.peregrine-default-6 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.peregrine-default-6 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.peregrine-default-6 .new-account {
  position: relative;
}
.peregrine-default-6 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.peregrine-default-6 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.peregrine-default-6 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.peregrine-default-6 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.peregrine-default-6 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.peregrine-default-6 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.peregrine-default-6 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.peregrine-default-6 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.peregrine-default-6 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.peregrine-default-6 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-6 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.peregrine-default-6 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.peregrine-default-6 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.peregrine-default-6 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.peregrine-default-6 .visit-table__header {
  background-color: #e9ecec;
}
.peregrine-default-6 .visit-table__container {
  text-align: right;
}
.peregrine-default-6 .visit-table__details {
  background-color: #fafafa;
}
.peregrine-default-6 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-6 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.peregrine-default-6 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.peregrine-default-6 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.peregrine-default-6 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.peregrine-default-6 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-6 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.peregrine-default-6 .refunds .mat-form-field-infix {
  width: inherit;
}
.peregrine-default-6 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.peregrine-default-6 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.peregrine-default-6 .refunds .refund-notes-memo {
  width: 75%;
}
.peregrine-default-6 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.peregrine-default-6 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.peregrine-default-6 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.peregrine-default-6 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.peregrine-default-6 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.peregrine-default-6 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.peregrine-default-6 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.peregrine-default-6 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.peregrine-default-6 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.peregrine-default-6 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.peregrine-default-6 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-6 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.peregrine-default-6 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.peregrine-default-6 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.peregrine-default-6 .mat-mdc-dialog-container {
  overflow: hidden;
}
.peregrine-default-6 .account-details__content app-account-documents {
  height: 100%;
}
.peregrine-default-6 .account-details__content app-account-documents .documents {
  height: 100%;
}
.peregrine-default-6 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .ledger-detail__visit-header {
  background-color: #e9ecec;
}
.peregrine-default-6 .ledger-detail__visit-head {
  background-color: #e9ecec;
}
.peregrine-default-6 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-6 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .ledger-detail__procedure-row {
  background-color: white;
}
.peregrine-default-6 .ledger-detail__transaction-container {
  background-color: white;
}
.peregrine-default-6 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.peregrine-default-6 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.peregrine-default-6 .visit-tab .visit-card article {
  padding: 0px;
}
.peregrine-default-6 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.peregrine-default-6 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.peregrine-default-6 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .reports__header .h2 {
  flex: 1;
}
.peregrine-default-6 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.peregrine-default-6 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.peregrine-default-6 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.peregrine-default-6 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-6 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.peregrine-default-6 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.peregrine-default-6 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.peregrine-default-6 .report-list .lib-card {
  margin-bottom: 0;
}
.peregrine-default-6 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.peregrine-default-6 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.peregrine-default-6 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.peregrine-default-6 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.peregrine-default-6 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.peregrine-default-6 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.peregrine-default-6 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.peregrine-default-6 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.peregrine-default-6 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.peregrine-default-6 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.peregrine-default-6 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.peregrine-default-6 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.peregrine-default-6 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.peregrine-default-6 .multi-input .mat-label {
  margin-top: 0;
}
.peregrine-default-6 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.peregrine-default-6 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.peregrine-default-6 .reports__body {
  height: calc(100vh - 147px) !important;
}
.peregrine-default-6 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.peregrine-default-6 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.peregrine-default-6 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #a6afb3;
}
.peregrine-default-6 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.peregrine-default-6 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-6 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-6 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.peregrine-default-6 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-6 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.peregrine-default-6 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-6 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.peregrine-default-6 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.peregrine-default-6 .write-off__container .mat-form-field-flex {
  display: flex;
}
.peregrine-default-6 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.peregrine-default-6 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.peregrine-default-6 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.peregrine-default-6 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-6 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.peregrine-default-6 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.peregrine-default-6 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.peregrine-default-6 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.peregrine-default-6 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.peregrine-default-6 .proceduresContainer span {
  justify-content: center;
}
.peregrine-default-6 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.peregrine-default-6 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.peregrine-default-6 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.peregrine-default-6 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.peregrine-default-6 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.peregrine-default-6 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.peregrine-default-6 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.peregrine-default-6 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.peregrine-default-6 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.peregrine-default-6 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.peregrine-default-6 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.peregrine-default-6 .account-visits-tabs {
  display: flex;
}
.peregrine-default-6 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.peregrine-default-6 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.peregrine-default-6 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #b6bec1 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.peregrine-default-6 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.peregrine-default-6 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.peregrine-default-6 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.peregrine-default-6 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.peregrine-default-6 .data-container table {
  border-spacing: 2px 7px;
}
.peregrine-default-6 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.peregrine-default-6 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.peregrine-default-6 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.peregrine-default-6 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.peregrine-default-6 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.peregrine-default-6 .patient-summary-configuration__info, .peregrine-default-6 .patient-summary-configuration__details, .peregrine-default-6 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.peregrine-default-6 .patient-summary-configuration__balance {
  background-color: #62727b;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .patient-summary-configuration__table--total {
  background-color: #dbdfe0;
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .patient-summary-configuration__table thead {
  background-color: #62727b;
}
.peregrine-default-6 .patient-summary-configuration__table tbody {
  background-color: white;
}
.peregrine-default-6 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-6 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.peregrine-default-6 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.peregrine-default-6 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.peregrine-default-6 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.peregrine-default-6 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.peregrine-default-6 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.peregrine-default-6 .patient-summary-configuration .bottom-button {
  border-color: #a6afb3;
}
.peregrine-default-6 .patient-summary-configuration .bottom-button:hover,
.peregrine-default-6 .patient-summary-configuration .selectedButton {
  background-color: #a6afb3;
  color: black;
}
.peregrine-default-6 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.peregrine-default-6 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.peregrine-default-6 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.peregrine-default-6 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.peregrine-default-6 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.peregrine-default-6 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.peregrine-default-6 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.peregrine-default-6 .dashboard .mdc-tab-content {
  color: #000;
}
.peregrine-default-6 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.peregrine-default-6 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.peregrine-default-6 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.peregrine-default-6 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.peregrine-default-6 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.peregrine-default-6 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.peregrine-default-6 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.peregrine-default-6 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.peregrine-default-6 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.peregrine-default-6 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.peregrine-default-6 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.peregrine-default-6 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.peregrine-default-6 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.peregrine-default-6 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.peregrine-default-6 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.peregrine-default-6 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.peregrine-default-6 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.peregrine-default-6 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.peregrine-default-6 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.peregrine-default-6 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.peregrine-default-6 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.peregrine-default-6 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.peregrine-default-6 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.peregrine-default-6 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.peregrine-default-6 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.peregrine-default-6 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.peregrine-default-6 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.peregrine-default-6 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.peregrine-default-6 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.peregrine-default-6 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.peregrine-default-6 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.peregrine-default-6 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.peregrine-default-6 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.peregrine-default-6 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.peregrine-default-6 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.peregrine-default-6 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.peregrine-default-6 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.peregrine-default-6 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.peregrine-default-6 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.peregrine-default-6 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.peregrine-default-6 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.peregrine-default-6 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.peregrine-default-6 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.peregrine-default-6 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.peregrine-default-6 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.peregrine-default-6 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.peregrine-default-6 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.peregrine-default-6 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.peregrine-default-6 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.peregrine-default-6 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.peregrine-default-6 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.peregrine-default-6 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.peregrine-default-6 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.peregrine-default-6 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-6 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.peregrine-default-6 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.peregrine-default-6 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.peregrine-default-6 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.peregrine-default-6 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.peregrine-default-6 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.peregrine-default-6 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.peregrine-default-6 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.peregrine-default-6 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.peregrine-default-6 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.peregrine-default-6 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.peregrine-default-6 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.peregrine-default-6 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.peregrine-default-6 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.peregrine-default-6 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.peregrine-default-6 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.peregrine-default-6 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.peregrine-default-6 .payment-entry .batch-container span {
  align-items: center;
}
.peregrine-default-6 .payment-form .lib-card {
  padding: 0.5rem;
}
.peregrine-default-6 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.peregrine-default-6 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.peregrine-default-6 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.peregrine-default-6 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.peregrine-default-6 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.peregrine-default-6 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.peregrine-default-6 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.peregrine-default-6 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.peregrine-default-6 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.peregrine-default-6 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.peregrine-default-6 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.peregrine-default-6 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.peregrine-default-6 .documentation .lib-card {
  padding: 1.5rem;
}
.peregrine-default-6 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.peregrine-default-6 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.peregrine-default-6 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.peregrine-default-6 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.peregrine-default-6 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.peregrine-default-6 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.peregrine-default-6 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.peregrine-default-6 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.peregrine-default-6 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.peregrine-default-6 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.peregrine-default-6 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.peregrine-default-6 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.peregrine-default-6 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.peregrine-default-6 .h4 {
  margin: 5px;
}
.peregrine-default-6 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-6 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.peregrine-default-6 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.peregrine-default-6 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.peregrine-default-6 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.peregrine-default-6 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.peregrine-default-6 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.peregrine-default-6 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.peregrine-default-6 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.peregrine-default-6 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.peregrine-default-6 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.peregrine-default-6 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.peregrine-default-6 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.peregrine-default-6 .hl7-file-config-container .selectedItem {
  color: #a6afb3;
  background-color: #dbdbdb;
  font-weight: bold;
}
.peregrine-default-6 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #a6afb3;
}
.peregrine-default-6 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.peregrine-default-6 .hl7-file-config-container .selectedItem {
  color: #a6afb3;
  background-color: #dbdbdb;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.peregrine-default-6 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.peregrine-default-6 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.peregrine-default-6 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #a6afb3;
}
.peregrine-default-6 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-6 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .lib-stepped-form {
  background-color: white;
}
.peregrine-default-6 .lib-stepped-form__form-footer h3, .peregrine-default-6 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-6 .form-saved mat-icon {
  color: #9ea7ab;
}
.peregrine-default-6 .lib-collapsible-form__step-icon__active {
  background-color: #a6afb3;
  color: black;
}
.peregrine-default-6 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.peregrine-default-6 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.peregrine-default-6 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .visit-table__visit-header {
  background-color: #e9ecec;
}
.peregrine-default-6 .visit-table__visit-head {
  background-color: #e9ecec;
}
.peregrine-default-6 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.peregrine-default-6 .visit-table__procedure-row {
  background-color: white;
}
.peregrine-default-6 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .visit-table__transaction-approved {
  color: #9ea7ab;
}
.peregrine-default-6 .visit-table__transaction-denied {
  color: #ae0019;
}
.peregrine-default-6 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.peregrine-default-6 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #011119;
}
.peregrine-default-6 .procedure-activity__table-header {
  border-bottom: 1px solid #102027;
}
.peregrine-default-6 .procedure-activity__table-row {
  border-bottom: 1px solid #102027;
}
.peregrine-default-6 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.peregrine-default-6 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #102027;
}
.peregrine-default-6 .procedure-totals__procedure {
  border-bottom: 1px solid #102027;
}
.peregrine-default-6 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.peregrine-default-6 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.peregrine-default-6 .lib-form-container {
  background-color: white;
}
.peregrine-default-6 .lib-form-container__form-footer h3, .peregrine-default-6 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.peregrine-default-6 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.peregrine-default-6 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.peregrine-default-6 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.peregrine-default-6 .lib-detail-layout {
  background-color: white;
}
.peregrine-default-6 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.peregrine-default-6 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.peregrine-default-6 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.peregrine-default-6 .lib-detail-layout__menu ul li.active {
  color: #a6afb3;
  background-color: #dbdbdb;
  font-weight: 700;
}
.peregrine-default-6 .lib-detail-layout__content {
  background-color: #fafafa;
}
.peregrine-default-6 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-6 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.peregrine-default-6 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #a6afb3;
}
.peregrine-default-6 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #a6afb3;
}
.peregrine-default-6 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #a6afb3;
}
.peregrine-default-6 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #a6afb3;
}
.peregrine-default-6 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.peregrine-default-6 .lib-form-field__update-hint {
  color: #9ea7ab;
}
.peregrine-default-6 .lib-form-field-right {
  text-align: right;
}
.peregrine-default-6 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.peregrine-default-6 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.peregrine-default-6 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.peregrine-default-6 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.peregrine-default-6 .double-toggle {
  --mdc-switch-unselected-handle-color: #a6afb3;
  --mdc-switch-unselected-hover-handle-color: #a6afb3;
  --mdc-switch-unselected-focus-handle-color: #a6afb3;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.peregrine-default-6 .slide-toggle-unchecked {
  color: #d7dadb;
}
.peregrine-default-6 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.peregrine-default-6 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.peregrine-default-6 .lib-sidebar {
  background-color: #b6bec1;
}
.peregrine-default-6 .lib-sidebar .logo-container {
  border-color: #a6afb3;
}
.peregrine-default-6 .lib-sidebar .avatar-container {
  color: #757a7c;
  border-color: #a6afb3;
}
.peregrine-default-6 .lib-sidebar a::before {
  background-color: black;
}
.peregrine-default-6 .lib-sidebar .footer-container {
  border-color: #a6afb3;
}
.peregrine-default-6 .lib-sidebar .sidebar-navigation a {
  color: #757a7c;
}
.peregrine-default-6 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.peregrine-default-6 .status__other {
  background-color: #cbe9f7;
}
.peregrine-default-6 .status__approved {
  color: #9ea7ab;
}
.peregrine-default-6 .status__denied {
  color: #ae0019;
}
.peregrine-default-6 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.peregrine-default-6 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.peregrine-default-6 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-6 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.peregrine-default-6 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.peregrine-default-6 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.peregrine-default-6 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.peregrine-default-6 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.peregrine-default-6 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.peregrine-default-6 .data-set__menu-panel {
  max-width: 500px;
}
.peregrine-default-6 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-6 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.peregrine-default-6 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.peregrine-default-6 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-6 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.peregrine-default-6 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-6 .success-notification-overlay mat-icon {
  color: #9ea7ab;
}
.peregrine-default-6 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.peregrine-default-6 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.peregrine-default-6 .lib-upload-modal {
  color: #000000;
}
.peregrine-default-6 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.peregrine-default-6 .lib-upload-modal__drop-zone:before {
  border-color: #dbdfe0;
}
.peregrine-default-6 .lib-upload-modal__drop-zone--label {
  color: #b6bec1;
}
.peregrine-default-6 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.peregrine-default-6 .lib-upload-modal__drop-zone.dragging:before {
  color: #b6bec1;
}
.peregrine-default-6 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.peregrine-default-6 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.peregrine-default-6 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.peregrine-default-6 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.peregrine-default-6 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.peregrine-default-6 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.peregrine-default-6 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.peregrine-default-6 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.peregrine-default-6 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.peregrine-default-6 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.peregrine-default-6 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.peregrine-default-6 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.peregrine-default-6 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.peregrine-default-6 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.peregrine-default-6 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.peregrine-default-6 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.peregrine-default-6 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.peregrine-default-6 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.peregrine-default-6 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.peregrine-default-6 .lib-grid .cell-action-button button {
  background-color: white;
}
.peregrine-default-6 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.peregrine-default-6 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.peregrine-default-6 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.peregrine-default-6 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.peregrine-default-6 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.peregrine-default-6 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.peregrine-default-6 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.peregrine-default-6 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-6 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.peregrine-default-6 .tree-nav__active-parent {
  color: #a6afb3;
}
.peregrine-default-6 .tree-nav__active-link {
  color: #a6afb3;
  background-color: #dbdbdb;
}
.peregrine-default-6 .dual-list-container .selectedItem {
  color: #a6afb3;
  background-color: #dbdbdb;
  border-radius: 1rem;
  font-weight: bold;
}
.peregrine-default-6 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-0 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #c6e5bb;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #c6e5bb;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #c6e5bb;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #c6e5bb;
  --mdc-filled-text-field-focus-active-indicator-color: #c6e5bb;
  --mdc-filled-text-field-focus-label-text-color: rgba(198, 229, 187, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #c6e5bb;
  --mdc-outlined-text-field-focus-outline-color: #c6e5bb;
  --mdc-outlined-text-field-focus-label-text-color: rgba(198, 229, 187, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(198, 229, 187, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(198, 229, 187, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #c0e2b5;
  --mdc-switch-selected-handle-color: #c0e2b5;
  --mdc-switch-selected-hover-state-layer-color: #c0e2b5;
  --mdc-switch-selected-pressed-state-layer-color: #c0e2b5;
  --mdc-switch-selected-focus-handle-color: #a4d396;
  --mdc-switch-selected-hover-handle-color: #a4d396;
  --mdc-switch-selected-pressed-handle-color: #a4d396;
  --mdc-switch-selected-focus-track-color: #6e8c63;
  --mdc-switch-selected-hover-track-color: #6e8c63;
  --mdc-switch-selected-pressed-track-color: #6e8c63;
  --mdc-switch-selected-track-color: #6e8c63;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #c6e5bb;
  --mdc-slider-focus-handle-color: #c6e5bb;
  --mdc-slider-hover-handle-color: #c6e5bb;
  --mdc-slider-active-track-color: #c6e5bb;
  --mdc-slider-inactive-track-color: #c6e5bb;
  --mdc-slider-with-tick-marks-inactive-container-color: #c6e5bb;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #c6e5bb;
  --mat-slider-hover-state-layer-color: rgba(198, 229, 187, 0.05);
  --mat-slider-focus-state-layer-color: rgba(198, 229, 187, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #c6e5bb;
  --mdc-checkbox-selected-hover-icon-color: #c6e5bb;
  --mdc-checkbox-selected-icon-color: #c6e5bb;
  --mdc-checkbox-selected-pressed-icon-color: #c6e5bb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #c6e5bb;
  --mdc-checkbox-selected-hover-state-layer-color: #c6e5bb;
  --mdc-checkbox-selected-pressed-state-layer-color: #c6e5bb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #c6e5bb;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #c6e5bb;
  --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: #c6e5bb;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #c6e5bb;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(198, 229, 187, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(198, 229, 187, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(198, 229, 187, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #c6e5bb;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(198, 229, 187, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #c6e5bb;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #c6e5bb;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #c6e5bb;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-0 .mat-accent {
  --mat-option-selected-state-label-text-color: #c6e5bb;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-0 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-0 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #c6e5bb;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #c6e5bb;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-0 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #c6e5bb;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #c6e5bb;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-0 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-0 .mat-elevation-z0, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-0 .mat-elevation-z1, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-0 .mat-elevation-z2, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-0 .mat-elevation-z3, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-0 .mat-elevation-z4, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-0 .mat-elevation-z5, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-0 .mat-elevation-z6, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-0 .mat-elevation-z7, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-0 .mat-elevation-z8, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-0 .mat-elevation-z9, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-0 .mat-elevation-z10, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-0 .mat-elevation-z11, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-0 .mat-elevation-z12, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-0 .mat-elevation-z13, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-0 .mat-elevation-z14, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-0 .mat-elevation-z15, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-0 .mat-elevation-z16, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-0 .mat-elevation-z17, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-0 .mat-elevation-z18, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-0 .mat-elevation-z19, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-0 .mat-elevation-z20, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-0 .mat-elevation-z21, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-0 .mat-elevation-z22, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-0 .mat-elevation-z23, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-0 .mat-elevation-z24, .custom-0 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-0 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #c6e5bb;
  --mdc-linear-progress-track-color: rgba(198, 229, 187, 0.25);
}
.custom-0 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #c6e5bb;
  --mdc-linear-progress-track-color: rgba(198, 229, 187, 0.25);
}
.custom-0 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-0 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #c6e5bb;
  --mdc-filled-text-field-focus-active-indicator-color: #c6e5bb;
  --mdc-filled-text-field-focus-label-text-color: rgba(198, 229, 187, 0.87);
  --mdc-outlined-text-field-caret-color: #c6e5bb;
  --mdc-outlined-text-field-focus-outline-color: #c6e5bb;
  --mdc-outlined-text-field-focus-label-text-color: rgba(198, 229, 187, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(198, 229, 187, 0.87);
}
.custom-0 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-0 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(198, 229, 187, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-0 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-0 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-0 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-0 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-0 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #c6e5bb;
  --mdc-chip-elevated-selected-container-color: #c6e5bb;
  --mdc-chip-elevated-disabled-container-color: #c6e5bb;
  --mdc-chip-flat-disabled-selected-container-color: #c6e5bb;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-0 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-0 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #c6e5bb;
  --mdc-chip-elevated-selected-container-color: #c6e5bb;
  --mdc-chip-elevated-disabled-container-color: #c6e5bb;
  --mdc-chip-flat-disabled-selected-container-color: #c6e5bb;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-0 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-0 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-0 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-0 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-0 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #c0e2b5;
  --mdc-switch-selected-handle-color: #c0e2b5;
  --mdc-switch-selected-hover-state-layer-color: #c0e2b5;
  --mdc-switch-selected-pressed-state-layer-color: #c0e2b5;
  --mdc-switch-selected-focus-handle-color: #a4d396;
  --mdc-switch-selected-hover-handle-color: #a4d396;
  --mdc-switch-selected-pressed-handle-color: #a4d396;
  --mdc-switch-selected-focus-track-color: #6e8c63;
  --mdc-switch-selected-hover-track-color: #6e8c63;
  --mdc-switch-selected-pressed-track-color: #6e8c63;
  --mdc-switch-selected-track-color: #6e8c63;
}
.custom-0 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-0 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-0 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #c6e5bb;
  --mdc-radio-selected-hover-icon-color: #c6e5bb;
  --mdc-radio-selected-icon-color: #c6e5bb;
  --mdc-radio-selected-pressed-icon-color: #c6e5bb;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #c6e5bb;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-0 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #c6e5bb;
  --mdc-radio-selected-hover-icon-color: #c6e5bb;
  --mdc-radio-selected-icon-color: #c6e5bb;
  --mdc-radio-selected-pressed-icon-color: #c6e5bb;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #c6e5bb;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-0 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-0 .mat-accent {
  --mat-slider-ripple-color: #c6e5bb;
  --mat-slider-hover-state-layer-color: rgba(198, 229, 187, 0.05);
  --mat-slider-focus-state-layer-color: rgba(198, 229, 187, 0.2);
  --mdc-slider-handle-color: #c6e5bb;
  --mdc-slider-focus-handle-color: #c6e5bb;
  --mdc-slider-hover-handle-color: #c6e5bb;
  --mdc-slider-active-track-color: #c6e5bb;
  --mdc-slider-inactive-track-color: #c6e5bb;
  --mdc-slider-with-tick-marks-inactive-container-color: #c6e5bb;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-0 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-0 .mdc-list-item__start,
.custom-0 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #c6e5bb;
  --mdc-radio-selected-hover-icon-color: #c6e5bb;
  --mdc-radio-selected-icon-color: #c6e5bb;
  --mdc-radio-selected-pressed-icon-color: #c6e5bb;
}
.custom-0 .mat-accent .mdc-list-item__start,
.custom-0 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #c6e5bb;
  --mdc-radio-selected-hover-icon-color: #c6e5bb;
  --mdc-radio-selected-icon-color: #c6e5bb;
  --mdc-radio-selected-pressed-icon-color: #c6e5bb;
}
.custom-0 .mat-warn .mdc-list-item__start,
.custom-0 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-0 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #c6e5bb;
  --mdc-checkbox-selected-hover-icon-color: #c6e5bb;
  --mdc-checkbox-selected-icon-color: #c6e5bb;
  --mdc-checkbox-selected-pressed-icon-color: #c6e5bb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #c6e5bb;
  --mdc-checkbox-selected-hover-state-layer-color: #c6e5bb;
  --mdc-checkbox-selected-pressed-state-layer-color: #c6e5bb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-0 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #c6e5bb;
  --mdc-checkbox-selected-hover-icon-color: #c6e5bb;
  --mdc-checkbox-selected-icon-color: #c6e5bb;
  --mdc-checkbox-selected-pressed-icon-color: #c6e5bb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #c6e5bb;
  --mdc-checkbox-selected-hover-state-layer-color: #c6e5bb;
  --mdc-checkbox-selected-pressed-state-layer-color: #c6e5bb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-0 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-0 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-0 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #c6e5bb;
}
.custom-0 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-0 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #c6e5bb;
}
.custom-0 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-0 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-0 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-0 .mdc-list-item__start,
.custom-0 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-0 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-0 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-0 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-0 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-0 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-0 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-0 .mat-mdc-tab-group, .custom-0 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #c6e5bb;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #c6e5bb;
  --mat-tab-header-active-ripple-color: #c6e5bb;
  --mat-tab-header-inactive-ripple-color: #c6e5bb;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #c6e5bb;
  --mat-tab-header-active-hover-label-text-color: #c6e5bb;
  --mat-tab-header-active-focus-indicator-color: #c6e5bb;
  --mat-tab-header-active-hover-indicator-color: #c6e5bb;
}
.custom-0 .mat-mdc-tab-group.mat-accent, .custom-0 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #c6e5bb;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #c6e5bb;
  --mat-tab-header-active-ripple-color: #c6e5bb;
  --mat-tab-header-inactive-ripple-color: #c6e5bb;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #c6e5bb;
  --mat-tab-header-active-hover-label-text-color: #c6e5bb;
  --mat-tab-header-active-focus-indicator-color: #c6e5bb;
  --mat-tab-header-active-hover-indicator-color: #c6e5bb;
}
.custom-0 .mat-mdc-tab-group.mat-warn, .custom-0 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-0 .mat-mdc-tab-group.mat-background-primary, .custom-0 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #c6e5bb;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-0 .mat-mdc-tab-group.mat-background-accent, .custom-0 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #c6e5bb;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-0 .mat-mdc-tab-group.mat-background-warn, .custom-0 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-0 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-0 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-0 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #c6e5bb;
  --mdc-checkbox-selected-hover-icon-color: #c6e5bb;
  --mdc-checkbox-selected-icon-color: #c6e5bb;
  --mdc-checkbox-selected-pressed-icon-color: #c6e5bb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #c6e5bb;
  --mdc-checkbox-selected-hover-state-layer-color: #c6e5bb;
  --mdc-checkbox-selected-pressed-state-layer-color: #c6e5bb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-0 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-0 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #c6e5bb;
  --mat-text-button-state-layer-color: #c6e5bb;
  --mat-text-button-ripple-color: rgba(198, 229, 187, 0.1);
}
.custom-0 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #c6e5bb;
  --mat-text-button-state-layer-color: #c6e5bb;
  --mat-text-button-ripple-color: rgba(198, 229, 187, 0.1);
}
.custom-0 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-0 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #c6e5bb;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-0 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #c6e5bb;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-0 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-0 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #c6e5bb;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-0 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #c6e5bb;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-0 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-0 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #c6e5bb;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #c6e5bb;
  --mat-outlined-button-ripple-color: rgba(198, 229, 187, 0.1);
}
.custom-0 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #c6e5bb;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #c6e5bb;
  --mat-outlined-button-ripple-color: rgba(198, 229, 187, 0.1);
}
.custom-0 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-0 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #c6e5bb;
  --mat-icon-button-state-layer-color: #c6e5bb;
  --mat-icon-button-ripple-color: rgba(198, 229, 187, 0.1);
}
.custom-0 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #c6e5bb;
  --mat-icon-button-state-layer-color: #c6e5bb;
  --mat-icon-button-ripple-color: rgba(198, 229, 187, 0.1);
}
.custom-0 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-0 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-0 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #c6e5bb;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-0 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #c6e5bb;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-0 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-0 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #c6e5bb;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-0 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #c6e5bb;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-0 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-0 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #c6e5bb;
}
.custom-0 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-0 .mat-badge-accent {
  --mat-badge-background-color: #c6e5bb;
  --mat-badge-text-color: black;
}
.custom-0 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-0 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #c6e5bb;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(198, 229, 187, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(198, 229, 187, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(198, 229, 187, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(198, 229, 187, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-0 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-0 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #c6e5bb;
}
.custom-0 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-0 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-0 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-0 .mat-icon.mat-primary {
  --mat-icon-color: #c6e5bb;
}
.custom-0 .mat-icon.mat-accent {
  --mat-icon-color: #c6e5bb;
}
.custom-0 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-0 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #c6e5bb;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #c6e5bb;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #c6e5bb;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-0 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-0 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #c6e5bb;
  --mat-toolbar-container-text-color: black;
}
.custom-0 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #c6e5bb;
  --mat-toolbar-container-text-color: black;
}
.custom-0 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-0 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-0 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-0 ::-webkit-scrollbar-thumb {
  background: #c6e5bb;
  border-radius: 5px;
}
.custom-0 ::-webkit-scrollbar-thumb:hover {
  background: #c6e5bb;
}
.custom-0 h1,
.custom-0 .h1,
.custom-0 h2,
.custom-0 .h2,
.custom-0 h3,
.custom-0 .h3,
.custom-0 h4,
.custom-0 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-0 .active-link {
  color: black !important;
  background: #c6e5bb;
}
.custom-0 .active-link:hover, .custom-0 .active-link:focus {
  background-color: #b9deac !important;
}
.custom-0 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .link-text:hover {
  color: #c6e5bb;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-0 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-0 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-0 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-0 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-0 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-0 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-0 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-0 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-0 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-0 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-0 .mat-mdc-button,
.custom-0 .mat-mdc-icon-button,
.custom-0 .mat-mdc-raised-button,
.custom-0 .mat-mdc-outlined-button,
.custom-0 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-0 .mat-mdc-button.mat-button-wide,
.custom-0 .mat-mdc-icon-button.mat-button-wide,
.custom-0 .mat-mdc-raised-button.mat-button-wide,
.custom-0 .mat-mdc-outlined-button.mat-button-wide,
.custom-0 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-0 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-0 .mat-primary.mat-mdc-fab, .custom-0 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-0 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-0 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-0 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-0 .mat-mdc-button,
.custom-0 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-0 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-0 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-0 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-0 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-0 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-0 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-0 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-0 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-0 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-0 .mat-mdc-outlined-button.mat-primary, .custom-0 .mat-mdc-outlined-button.mat-accent, .custom-0 .mat-mdc-outlined-button.mat-warn, .custom-0 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-0 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-0 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-0 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-0 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-0 .mat-mdc-outlined-button.mat-primary {
  border-color: #c6e5bb;
}
.custom-0 .mat-mdc-outlined-button.mat-accent {
  border-color: #c6e5bb;
}
.custom-0 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-0 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-0 .mat-button--large {
  line-height: 42px;
}
.custom-0 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-0 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-0 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-0 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-0 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-0 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #e3f2dd;
}
.custom-0 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #b9deac;
}
.custom-0 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #eef7eb;
  color: #b9deac;
  font-weight: 500;
}
.custom-0 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #b9deac;
}
.custom-0 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-0 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-0 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-0 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-0 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-0 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-0 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-0 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-0 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-0 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-0 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-0 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-0 .mat-step-header .mat-step-icon-selected,
.custom-0 .mat-step-header .mat-step-icon-state-done,
.custom-0 .mat-step-header .mat-step-icon-state-edit {
  background-color: #b9deac;
}
.custom-0 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-0 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-0 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-0 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-0 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-0 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-0 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-0 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-0 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-0 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-0 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-0 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-0 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .account-main .notes-container {
  width: 30%;
}
.custom-0 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-0 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-0 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-0 .account-details .active {
  background-color: white;
}
.custom-0 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .account-details .active::before, .custom-0 .account-details .active::after {
  background-color: white;
}
.custom-0 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-0 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-0 .account-details .banner-message {
  justify-content: center;
  background-color: #c6e5bb;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-0 .patient-visits {
  background-color: white;
}
.custom-0 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-0 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-0 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-0 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-0 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-0 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .patient-payments__visit-header {
  background-color: #eef7eb;
}
.custom-0 .patient-payments__visit-head {
  background-color: #eef7eb;
}
.custom-0 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-0 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-0 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .patient-payments__transaction-approved {
  color: #b1daa4;
}
.custom-0 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-0 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .patient-procedures__visit-header {
  background-color: #eef7eb;
}
.custom-0 .patient-procedures__visit-head {
  background-color: #eef7eb;
}
.custom-0 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-0 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-0 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .queues-view__visit-header {
  background-color: #eef7eb;
}
.custom-0 .queues-view__visit-head {
  background-color: #eef7eb;
}
.custom-0 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-0 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-0 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .queues-view .queue-name {
  background-color: #b9deac;
  color: black;
}
.custom-0 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-0 .automatic-payments .add-card {
  color: #c6e5bb;
}
.custom-0 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-0 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-0 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-0 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-0 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-0 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-0 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-0 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-0 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-0 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-0 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-0 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-0 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-0 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #c6e5bb !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-0 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .visit-form__form-footer h3, .custom-0 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-0 .visit-saved mat-icon {
  color: #b1daa4;
}
.custom-0 .account-summary__info, .custom-0 .account-summary__details, .custom-0 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-0 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .account-summary__table--total {
  background-color: #e3f2dd;
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-0 .account-summary__table tbody {
  background-color: white;
}
.custom-0 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-0 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-0 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-0 .account-summary .card-container article {
  overflow: auto;
}
.custom-0 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .selected-patient__details {
  background-color: white;
}
.custom-0 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-0 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-0 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-0 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-0 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-0 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-0 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-0 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-0 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-0 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-0 .import-result-dialog {
  color: #000000;
}
.custom-0 .import-result-dialog__result--success-value {
  color: #a4d396;
}
.custom-0 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-0 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-0 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-0 .detail-dialog__content h3,
.custom-0 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-0 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-0 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-0 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-0 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-0 .app-edit-data-capture-work__content h3,
.custom-0 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-0 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-0 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-0 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-0 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .edit-dialog__content h3,
.custom-0 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-0 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-0 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-0 .new-account {
  position: relative;
}
.custom-0 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-0 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-0 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-0 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-0 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-0 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-0 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-0 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-0 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-0 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-0 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-0 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-0 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-0 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-0 .visit-table__header {
  background-color: #eef7eb;
}
.custom-0 .visit-table__container {
  text-align: right;
}
.custom-0 .visit-table__details {
  background-color: #fafafa;
}
.custom-0 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-0 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-0 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-0 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-0 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-0 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-0 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-0 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-0 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-0 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-0 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-0 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-0 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-0 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-0 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-0 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-0 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-0 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-0 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-0 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-0 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-0 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-0 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-0 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-0 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-0 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-0 .account-details__content app-account-documents {
  height: 100%;
}
.custom-0 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-0 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .ledger-detail__visit-header {
  background-color: #eef7eb;
}
.custom-0 .ledger-detail__visit-head {
  background-color: #eef7eb;
}
.custom-0 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-0 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-0 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-0 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-0 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-0 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-0 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-0 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-0 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-0 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .reports__header .h2 {
  flex: 1;
}
.custom-0 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-0 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-0 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-0 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-0 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-0 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-0 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-0 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-0 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-0 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-0 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-0 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-0 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-0 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-0 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-0 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-0 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-0 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-0 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-0 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-0 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-0 .multi-input .mat-label {
  margin-top: 0;
}
.custom-0 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-0 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-0 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-0 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-0 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-0 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #b9deac;
}
.custom-0 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-0 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-0 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-0 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-0 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-0 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-0 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-0 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-0 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-0 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-0 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-0 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-0 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-0 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-0 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-0 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-0 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-0 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-0 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-0 .proceduresContainer span {
  justify-content: center;
}
.custom-0 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-0 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-0 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-0 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-0 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-0 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-0 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-0 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-0 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-0 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-0 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-0 .account-visits-tabs {
  display: flex;
}
.custom-0 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-0 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-0 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #c6e5bb !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-0 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-0 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-0 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-0 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-0 .data-container table {
  border-spacing: 2px 7px;
}
.custom-0 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-0 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-0 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-0 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-0 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-0 .patient-summary-configuration__info, .custom-0 .patient-summary-configuration__details, .custom-0 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-0 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .patient-summary-configuration__table--total {
  background-color: #e3f2dd;
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-0 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-0 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-0 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-0 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-0 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-0 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-0 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-0 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-0 .patient-summary-configuration .bottom-button {
  border-color: #b9deac;
}
.custom-0 .patient-summary-configuration .bottom-button:hover,
.custom-0 .patient-summary-configuration .selectedButton {
  background-color: #b9deac;
  color: black;
}
.custom-0 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-0 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-0 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-0 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-0 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-0 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-0 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-0 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-0 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-0 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-0 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-0 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-0 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-0 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-0 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-0 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-0 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-0 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-0 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-0 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-0 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-0 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-0 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-0 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-0 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-0 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-0 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-0 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-0 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-0 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-0 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-0 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-0 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-0 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-0 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-0 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-0 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-0 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-0 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-0 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-0 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-0 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-0 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-0 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-0 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-0 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-0 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-0 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-0 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-0 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-0 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-0 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-0 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-0 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-0 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-0 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-0 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-0 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-0 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-0 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-0 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-0 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-0 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-0 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-0 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-0 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-0 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-0 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-0 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-0 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-0 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-0 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-0 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-0 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-0 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-0 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-0 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-0 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-0 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-0 .payment-entry .batch-container span {
  align-items: center;
}
.custom-0 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-0 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-0 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-0 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-0 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-0 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-0 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-0 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-0 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-0 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-0 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-0 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-0 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-0 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-0 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-0 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-0 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-0 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-0 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-0 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-0 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-0 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-0 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-0 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-0 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-0 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-0 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-0 .h4 {
  margin: 5px;
}
.custom-0 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-0 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-0 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-0 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-0 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-0 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-0 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-0 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-0 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-0 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-0 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-0 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-0 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-0 .hl7-file-config-container .selectedItem {
  color: #b9deac;
  background-color: #d7f3cf;
  font-weight: bold;
}
.custom-0 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #b9deac;
}
.custom-0 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-0 .hl7-file-config-container .selectedItem {
  color: #b9deac;
  background-color: #d7f3cf;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-0 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-0 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-0 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #b9deac;
}
.custom-0 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-0 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .lib-stepped-form {
  background-color: white;
}
.custom-0 .lib-stepped-form__form-footer h3, .custom-0 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-0 .form-saved mat-icon {
  color: #b1daa4;
}
.custom-0 .lib-collapsible-form__step-icon__active {
  background-color: #b9deac;
  color: black;
}
.custom-0 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-0 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-0 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .visit-table__visit-header {
  background-color: #eef7eb;
}
.custom-0 .visit-table__visit-head {
  background-color: #eef7eb;
}
.custom-0 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-0 .visit-table__procedure-row {
  background-color: white;
}
.custom-0 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-0 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .visit-table__transaction-approved {
  color: #b1daa4;
}
.custom-0 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-0 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-0 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-0 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-0 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-0 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-0 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-0 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-0 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-0 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-0 .lib-form-container {
  background-color: white;
}
.custom-0 .lib-form-container__form-footer h3, .custom-0 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-0 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-0 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-0 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-0 .lib-detail-layout {
  background-color: white;
}
.custom-0 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-0 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-0 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-0 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-0 .lib-detail-layout__menu ul li.active {
  color: #b9deac;
  background-color: #d7f3cf;
  font-weight: 700;
}
.custom-0 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-0 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-0 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-0 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #b9deac;
}
.custom-0 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #b9deac;
}
.custom-0 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #b9deac;
}
.custom-0 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #b9deac;
}
.custom-0 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-0 .lib-form-field__update-hint {
  color: #b1daa4;
}
.custom-0 .lib-form-field-right {
  text-align: right;
}
.custom-0 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-0 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-0 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-0 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-0 .double-toggle {
  --mdc-switch-unselected-handle-color: #b9deac;
  --mdc-switch-unselected-hover-handle-color: #b9deac;
  --mdc-switch-unselected-focus-handle-color: #b9deac;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-0 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-0 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-0 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-0 .lib-sidebar {
  background-color: #c6e5bb;
}
.custom-0 .lib-sidebar .logo-container {
  border-color: #b9deac;
}
.custom-0 .lib-sidebar .avatar-container {
  color: #6e8c63;
  border-color: #b9deac;
}
.custom-0 .lib-sidebar a::before {
  background-color: black;
}
.custom-0 .lib-sidebar .footer-container {
  border-color: #b9deac;
}
.custom-0 .lib-sidebar .sidebar-navigation a {
  color: #6e8c63;
}
.custom-0 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-0 .status__other {
  background-color: #cbe9f7;
}
.custom-0 .status__approved {
  color: #b1daa4;
}
.custom-0 .status__denied {
  color: #ae0019;
}
.custom-0 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-0 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-0 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-0 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-0 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-0 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-0 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-0 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-0 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-0 .data-set__menu-panel {
  max-width: 500px;
}
.custom-0 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-0 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-0 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-0 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-0 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-0 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-0 .success-notification-overlay mat-icon {
  color: #b1daa4;
}
.custom-0 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-0 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-0 .lib-upload-modal {
  color: #000000;
}
.custom-0 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-0 .lib-upload-modal__drop-zone:before {
  border-color: #e3f2dd;
}
.custom-0 .lib-upload-modal__drop-zone--label {
  color: #c6e5bb;
}
.custom-0 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-0 .lib-upload-modal__drop-zone.dragging:before {
  color: #c6e5bb;
}
.custom-0 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-0 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-0 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-0 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-0 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-0 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-0 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-0 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-0 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-0 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-0 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-0 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-0 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-0 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-0 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-0 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-0 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-0 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-0 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-0 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-0 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-0 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-0 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-0 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-0 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-0 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-0 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-0 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-0 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-0 .tree-nav__active-parent {
  color: #b9deac;
}
.custom-0 .tree-nav__active-link {
  color: #b9deac;
  background-color: #d7f3cf;
}
.custom-0 .dual-list-container .selectedItem {
  color: #b9deac;
  background-color: #d7f3cf;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-0 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-1 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #e9f2cd;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #e9f2cd;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e9f2cd;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #e9f2cd;
  --mdc-filled-text-field-focus-active-indicator-color: #e9f2cd;
  --mdc-filled-text-field-focus-label-text-color: rgba(233, 242, 205, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #e9f2cd;
  --mdc-outlined-text-field-focus-outline-color: #e9f2cd;
  --mdc-outlined-text-field-focus-label-text-color: rgba(233, 242, 205, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(233, 242, 205, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(233, 242, 205, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #e6f0c8;
  --mdc-switch-selected-handle-color: #e6f0c8;
  --mdc-switch-selected-hover-state-layer-color: #e6f0c8;
  --mdc-switch-selected-pressed-state-layer-color: #e6f0c8;
  --mdc-switch-selected-focus-handle-color: #d9e8ae;
  --mdc-switch-selected-hover-handle-color: #d9e8ae;
  --mdc-switch-selected-pressed-handle-color: #d9e8ae;
  --mdc-switch-selected-focus-track-color: #8f9c66;
  --mdc-switch-selected-hover-track-color: #8f9c66;
  --mdc-switch-selected-pressed-track-color: #8f9c66;
  --mdc-switch-selected-track-color: #8f9c66;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #e9f2cd;
  --mdc-slider-focus-handle-color: #e9f2cd;
  --mdc-slider-hover-handle-color: #e9f2cd;
  --mdc-slider-active-track-color: #e9f2cd;
  --mdc-slider-inactive-track-color: #e9f2cd;
  --mdc-slider-with-tick-marks-inactive-container-color: #e9f2cd;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #e9f2cd;
  --mat-slider-hover-state-layer-color: rgba(233, 242, 205, 0.05);
  --mat-slider-focus-state-layer-color: rgba(233, 242, 205, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e9f2cd;
  --mdc-checkbox-selected-hover-icon-color: #e9f2cd;
  --mdc-checkbox-selected-icon-color: #e9f2cd;
  --mdc-checkbox-selected-pressed-icon-color: #e9f2cd;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e9f2cd;
  --mdc-checkbox-selected-hover-state-layer-color: #e9f2cd;
  --mdc-checkbox-selected-pressed-state-layer-color: #e9f2cd;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #e9f2cd;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #e9f2cd;
  --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: #e9f2cd;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #e9f2cd;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(233, 242, 205, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(233, 242, 205, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(233, 242, 205, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #e9f2cd;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(233, 242, 205, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #e9f2cd;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #e9f2cd;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #e9f2cd;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-1 .mat-accent {
  --mat-option-selected-state-label-text-color: #e9f2cd;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-1 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-1 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #e9f2cd;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e9f2cd;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-1 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #e9f2cd;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e9f2cd;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-1 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-1 .mat-elevation-z0, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-1 .mat-elevation-z1, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-1 .mat-elevation-z2, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-1 .mat-elevation-z3, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-1 .mat-elevation-z4, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-1 .mat-elevation-z5, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-1 .mat-elevation-z6, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-1 .mat-elevation-z7, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-1 .mat-elevation-z8, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-1 .mat-elevation-z9, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-1 .mat-elevation-z10, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-1 .mat-elevation-z11, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-1 .mat-elevation-z12, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-1 .mat-elevation-z13, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-1 .mat-elevation-z14, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-1 .mat-elevation-z15, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-1 .mat-elevation-z16, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-1 .mat-elevation-z17, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-1 .mat-elevation-z18, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-1 .mat-elevation-z19, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-1 .mat-elevation-z20, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-1 .mat-elevation-z21, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-1 .mat-elevation-z22, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-1 .mat-elevation-z23, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-1 .mat-elevation-z24, .custom-1 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-1 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #e9f2cd;
  --mdc-linear-progress-track-color: rgba(233, 242, 205, 0.25);
}
.custom-1 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #e9f2cd;
  --mdc-linear-progress-track-color: rgba(233, 242, 205, 0.25);
}
.custom-1 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-1 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #e9f2cd;
  --mdc-filled-text-field-focus-active-indicator-color: #e9f2cd;
  --mdc-filled-text-field-focus-label-text-color: rgba(233, 242, 205, 0.87);
  --mdc-outlined-text-field-caret-color: #e9f2cd;
  --mdc-outlined-text-field-focus-outline-color: #e9f2cd;
  --mdc-outlined-text-field-focus-label-text-color: rgba(233, 242, 205, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(233, 242, 205, 0.87);
}
.custom-1 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-1 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(233, 242, 205, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-1 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-1 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-1 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-1 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-1 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #e9f2cd;
  --mdc-chip-elevated-selected-container-color: #e9f2cd;
  --mdc-chip-elevated-disabled-container-color: #e9f2cd;
  --mdc-chip-flat-disabled-selected-container-color: #e9f2cd;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-1 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-1 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #e9f2cd;
  --mdc-chip-elevated-selected-container-color: #e9f2cd;
  --mdc-chip-elevated-disabled-container-color: #e9f2cd;
  --mdc-chip-flat-disabled-selected-container-color: #e9f2cd;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-1 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-1 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-1 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-1 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-1 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #e6f0c8;
  --mdc-switch-selected-handle-color: #e6f0c8;
  --mdc-switch-selected-hover-state-layer-color: #e6f0c8;
  --mdc-switch-selected-pressed-state-layer-color: #e6f0c8;
  --mdc-switch-selected-focus-handle-color: #d9e8ae;
  --mdc-switch-selected-hover-handle-color: #d9e8ae;
  --mdc-switch-selected-pressed-handle-color: #d9e8ae;
  --mdc-switch-selected-focus-track-color: #8f9c66;
  --mdc-switch-selected-hover-track-color: #8f9c66;
  --mdc-switch-selected-pressed-track-color: #8f9c66;
  --mdc-switch-selected-track-color: #8f9c66;
}
.custom-1 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-1 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-1 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e9f2cd;
  --mdc-radio-selected-hover-icon-color: #e9f2cd;
  --mdc-radio-selected-icon-color: #e9f2cd;
  --mdc-radio-selected-pressed-icon-color: #e9f2cd;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e9f2cd;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-1 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e9f2cd;
  --mdc-radio-selected-hover-icon-color: #e9f2cd;
  --mdc-radio-selected-icon-color: #e9f2cd;
  --mdc-radio-selected-pressed-icon-color: #e9f2cd;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e9f2cd;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-1 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-1 .mat-accent {
  --mat-slider-ripple-color: #e9f2cd;
  --mat-slider-hover-state-layer-color: rgba(233, 242, 205, 0.05);
  --mat-slider-focus-state-layer-color: rgba(233, 242, 205, 0.2);
  --mdc-slider-handle-color: #e9f2cd;
  --mdc-slider-focus-handle-color: #e9f2cd;
  --mdc-slider-hover-handle-color: #e9f2cd;
  --mdc-slider-active-track-color: #e9f2cd;
  --mdc-slider-inactive-track-color: #e9f2cd;
  --mdc-slider-with-tick-marks-inactive-container-color: #e9f2cd;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-1 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-1 .mdc-list-item__start,
.custom-1 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e9f2cd;
  --mdc-radio-selected-hover-icon-color: #e9f2cd;
  --mdc-radio-selected-icon-color: #e9f2cd;
  --mdc-radio-selected-pressed-icon-color: #e9f2cd;
}
.custom-1 .mat-accent .mdc-list-item__start,
.custom-1 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e9f2cd;
  --mdc-radio-selected-hover-icon-color: #e9f2cd;
  --mdc-radio-selected-icon-color: #e9f2cd;
  --mdc-radio-selected-pressed-icon-color: #e9f2cd;
}
.custom-1 .mat-warn .mdc-list-item__start,
.custom-1 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-1 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e9f2cd;
  --mdc-checkbox-selected-hover-icon-color: #e9f2cd;
  --mdc-checkbox-selected-icon-color: #e9f2cd;
  --mdc-checkbox-selected-pressed-icon-color: #e9f2cd;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e9f2cd;
  --mdc-checkbox-selected-hover-state-layer-color: #e9f2cd;
  --mdc-checkbox-selected-pressed-state-layer-color: #e9f2cd;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-1 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e9f2cd;
  --mdc-checkbox-selected-hover-icon-color: #e9f2cd;
  --mdc-checkbox-selected-icon-color: #e9f2cd;
  --mdc-checkbox-selected-pressed-icon-color: #e9f2cd;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e9f2cd;
  --mdc-checkbox-selected-hover-state-layer-color: #e9f2cd;
  --mdc-checkbox-selected-pressed-state-layer-color: #e9f2cd;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-1 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-1 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-1 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #e9f2cd;
}
.custom-1 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-1 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #e9f2cd;
}
.custom-1 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-1 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-1 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-1 .mdc-list-item__start,
.custom-1 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-1 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-1 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-1 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-1 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-1 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-1 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-1 .mat-mdc-tab-group, .custom-1 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #e9f2cd;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #e9f2cd;
  --mat-tab-header-active-ripple-color: #e9f2cd;
  --mat-tab-header-inactive-ripple-color: #e9f2cd;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e9f2cd;
  --mat-tab-header-active-hover-label-text-color: #e9f2cd;
  --mat-tab-header-active-focus-indicator-color: #e9f2cd;
  --mat-tab-header-active-hover-indicator-color: #e9f2cd;
}
.custom-1 .mat-mdc-tab-group.mat-accent, .custom-1 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #e9f2cd;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #e9f2cd;
  --mat-tab-header-active-ripple-color: #e9f2cd;
  --mat-tab-header-inactive-ripple-color: #e9f2cd;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e9f2cd;
  --mat-tab-header-active-hover-label-text-color: #e9f2cd;
  --mat-tab-header-active-focus-indicator-color: #e9f2cd;
  --mat-tab-header-active-hover-indicator-color: #e9f2cd;
}
.custom-1 .mat-mdc-tab-group.mat-warn, .custom-1 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-1 .mat-mdc-tab-group.mat-background-primary, .custom-1 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #e9f2cd;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-1 .mat-mdc-tab-group.mat-background-accent, .custom-1 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #e9f2cd;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-1 .mat-mdc-tab-group.mat-background-warn, .custom-1 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-1 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-1 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-1 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e9f2cd;
  --mdc-checkbox-selected-hover-icon-color: #e9f2cd;
  --mdc-checkbox-selected-icon-color: #e9f2cd;
  --mdc-checkbox-selected-pressed-icon-color: #e9f2cd;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e9f2cd;
  --mdc-checkbox-selected-hover-state-layer-color: #e9f2cd;
  --mdc-checkbox-selected-pressed-state-layer-color: #e9f2cd;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-1 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-1 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #e9f2cd;
  --mat-text-button-state-layer-color: #e9f2cd;
  --mat-text-button-ripple-color: rgba(233, 242, 205, 0.1);
}
.custom-1 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #e9f2cd;
  --mat-text-button-state-layer-color: #e9f2cd;
  --mat-text-button-ripple-color: rgba(233, 242, 205, 0.1);
}
.custom-1 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-1 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #e9f2cd;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-1 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #e9f2cd;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-1 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-1 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #e9f2cd;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-1 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #e9f2cd;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-1 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-1 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #e9f2cd;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #e9f2cd;
  --mat-outlined-button-ripple-color: rgba(233, 242, 205, 0.1);
}
.custom-1 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #e9f2cd;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #e9f2cd;
  --mat-outlined-button-ripple-color: rgba(233, 242, 205, 0.1);
}
.custom-1 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-1 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #e9f2cd;
  --mat-icon-button-state-layer-color: #e9f2cd;
  --mat-icon-button-ripple-color: rgba(233, 242, 205, 0.1);
}
.custom-1 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #e9f2cd;
  --mat-icon-button-state-layer-color: #e9f2cd;
  --mat-icon-button-ripple-color: rgba(233, 242, 205, 0.1);
}
.custom-1 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-1 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #e9f2cd;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-1 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #e9f2cd;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-1 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-1 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #e9f2cd;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-1 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #e9f2cd;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-1 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-1 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #e9f2cd;
}
.custom-1 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-1 .mat-badge-accent {
  --mat-badge-background-color: #e9f2cd;
  --mat-badge-text-color: black;
}
.custom-1 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-1 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #e9f2cd;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(233, 242, 205, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(233, 242, 205, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(233, 242, 205, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(233, 242, 205, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-1 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-1 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #e9f2cd;
}
.custom-1 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-1 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-1 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-1 .mat-icon.mat-primary {
  --mat-icon-color: #e9f2cd;
}
.custom-1 .mat-icon.mat-accent {
  --mat-icon-color: #e9f2cd;
}
.custom-1 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-1 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #e9f2cd;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #e9f2cd;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #e9f2cd;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-1 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-1 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #e9f2cd;
  --mat-toolbar-container-text-color: black;
}
.custom-1 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #e9f2cd;
  --mat-toolbar-container-text-color: black;
}
.custom-1 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-1 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-1 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-1 ::-webkit-scrollbar-thumb {
  background: #e9f2cd;
  border-radius: 5px;
}
.custom-1 ::-webkit-scrollbar-thumb:hover {
  background: #e9f2cd;
}
.custom-1 h1,
.custom-1 .h1,
.custom-1 h2,
.custom-1 .h2,
.custom-1 h3,
.custom-1 .h3,
.custom-1 h4,
.custom-1 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-1 .active-link {
  color: black !important;
  background: #e9f2cd;
}
.custom-1 .active-link:hover, .custom-1 .active-link:focus {
  background-color: #e3eec1 !important;
}
.custom-1 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .link-text:hover {
  color: #e9f2cd;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-1 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-1 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-1 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-1 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-1 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-1 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-1 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-1 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-1 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-1 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-1 .mat-mdc-button,
.custom-1 .mat-mdc-icon-button,
.custom-1 .mat-mdc-raised-button,
.custom-1 .mat-mdc-outlined-button,
.custom-1 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-1 .mat-mdc-button.mat-button-wide,
.custom-1 .mat-mdc-icon-button.mat-button-wide,
.custom-1 .mat-mdc-raised-button.mat-button-wide,
.custom-1 .mat-mdc-outlined-button.mat-button-wide,
.custom-1 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-1 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-1 .mat-primary.mat-mdc-fab, .custom-1 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-1 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-1 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-1 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-1 .mat-mdc-button,
.custom-1 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-1 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-1 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-1 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-1 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-1 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-1 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-1 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-1 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-1 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-1 .mat-mdc-outlined-button.mat-primary, .custom-1 .mat-mdc-outlined-button.mat-accent, .custom-1 .mat-mdc-outlined-button.mat-warn, .custom-1 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-1 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-1 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-1 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-1 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-1 .mat-mdc-outlined-button.mat-primary {
  border-color: #e9f2cd;
}
.custom-1 .mat-mdc-outlined-button.mat-accent {
  border-color: #e9f2cd;
}
.custom-1 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-1 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-1 .mat-button--large {
  line-height: 42px;
}
.custom-1 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-1 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-1 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-1 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-1 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-1 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f4f9e6;
}
.custom-1 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #e3eec1;
}
.custom-1 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f8fbf0;
  color: #e3eec1;
  font-weight: 500;
}
.custom-1 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #e3eec1;
}
.custom-1 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-1 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-1 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-1 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-1 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-1 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-1 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-1 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-1 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-1 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-1 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-1 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-1 .mat-step-header .mat-step-icon-selected,
.custom-1 .mat-step-header .mat-step-icon-state-done,
.custom-1 .mat-step-header .mat-step-icon-state-edit {
  background-color: #e3eec1;
}
.custom-1 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-1 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-1 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-1 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-1 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-1 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-1 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-1 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-1 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-1 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-1 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-1 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-1 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .account-main .notes-container {
  width: 30%;
}
.custom-1 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-1 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-1 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-1 .account-details .active {
  background-color: white;
}
.custom-1 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .account-details .active::before, .custom-1 .account-details .active::after {
  background-color: white;
}
.custom-1 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-1 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-1 .account-details .banner-message {
  justify-content: center;
  background-color: #e9f2cd;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-1 .patient-visits {
  background-color: white;
}
.custom-1 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-1 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-1 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-1 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-1 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-1 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .patient-payments__visit-header {
  background-color: #f8fbf0;
}
.custom-1 .patient-payments__visit-head {
  background-color: #f8fbf0;
}
.custom-1 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-1 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-1 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .patient-payments__transaction-approved {
  color: #dfecba;
}
.custom-1 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-1 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .patient-procedures__visit-header {
  background-color: #f8fbf0;
}
.custom-1 .patient-procedures__visit-head {
  background-color: #f8fbf0;
}
.custom-1 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-1 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-1 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .queues-view__visit-header {
  background-color: #f8fbf0;
}
.custom-1 .queues-view__visit-head {
  background-color: #f8fbf0;
}
.custom-1 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-1 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-1 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .queues-view .queue-name {
  background-color: #e3eec1;
  color: black;
}
.custom-1 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-1 .automatic-payments .add-card {
  color: #e9f2cd;
}
.custom-1 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-1 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-1 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-1 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-1 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-1 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-1 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-1 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-1 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-1 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-1 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-1 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-1 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-1 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #e9f2cd !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-1 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .visit-form__form-footer h3, .custom-1 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-1 .visit-saved mat-icon {
  color: #dfecba;
}
.custom-1 .account-summary__info, .custom-1 .account-summary__details, .custom-1 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-1 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .account-summary__table--total {
  background-color: #f4f9e6;
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-1 .account-summary__table tbody {
  background-color: white;
}
.custom-1 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-1 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-1 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-1 .account-summary .card-container article {
  overflow: auto;
}
.custom-1 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .selected-patient__details {
  background-color: white;
}
.custom-1 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-1 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-1 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-1 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-1 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-1 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-1 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-1 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-1 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-1 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-1 .import-result-dialog {
  color: #000000;
}
.custom-1 .import-result-dialog__result--success-value {
  color: #d9e8ae;
}
.custom-1 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-1 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-1 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-1 .detail-dialog__content h3,
.custom-1 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-1 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-1 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-1 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-1 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-1 .app-edit-data-capture-work__content h3,
.custom-1 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-1 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-1 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-1 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-1 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .edit-dialog__content h3,
.custom-1 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-1 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-1 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-1 .new-account {
  position: relative;
}
.custom-1 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-1 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-1 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-1 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-1 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-1 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-1 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-1 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-1 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-1 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-1 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-1 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-1 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-1 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-1 .visit-table__header {
  background-color: #f8fbf0;
}
.custom-1 .visit-table__container {
  text-align: right;
}
.custom-1 .visit-table__details {
  background-color: #fafafa;
}
.custom-1 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-1 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-1 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-1 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-1 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-1 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-1 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-1 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-1 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-1 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-1 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-1 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-1 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-1 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-1 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-1 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-1 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-1 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-1 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-1 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-1 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-1 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-1 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-1 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-1 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-1 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-1 .account-details__content app-account-documents {
  height: 100%;
}
.custom-1 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-1 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .ledger-detail__visit-header {
  background-color: #f8fbf0;
}
.custom-1 .ledger-detail__visit-head {
  background-color: #f8fbf0;
}
.custom-1 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-1 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-1 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-1 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-1 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-1 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-1 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-1 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-1 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-1 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .reports__header .h2 {
  flex: 1;
}
.custom-1 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-1 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-1 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-1 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-1 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-1 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-1 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-1 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-1 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-1 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-1 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-1 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-1 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-1 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-1 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-1 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-1 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-1 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-1 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-1 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-1 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-1 .multi-input .mat-label {
  margin-top: 0;
}
.custom-1 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-1 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-1 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-1 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-1 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-1 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #e3eec1;
}
.custom-1 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-1 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-1 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-1 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-1 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-1 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-1 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-1 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-1 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-1 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-1 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-1 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-1 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-1 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-1 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-1 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-1 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-1 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-1 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-1 .proceduresContainer span {
  justify-content: center;
}
.custom-1 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-1 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-1 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-1 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-1 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-1 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-1 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-1 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-1 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-1 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-1 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-1 .account-visits-tabs {
  display: flex;
}
.custom-1 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-1 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-1 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #e9f2cd !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-1 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-1 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-1 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-1 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-1 .data-container table {
  border-spacing: 2px 7px;
}
.custom-1 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-1 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-1 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-1 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-1 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-1 .patient-summary-configuration__info, .custom-1 .patient-summary-configuration__details, .custom-1 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-1 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .patient-summary-configuration__table--total {
  background-color: #f4f9e6;
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-1 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-1 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-1 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-1 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-1 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-1 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-1 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-1 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-1 .patient-summary-configuration .bottom-button {
  border-color: #e3eec1;
}
.custom-1 .patient-summary-configuration .bottom-button:hover,
.custom-1 .patient-summary-configuration .selectedButton {
  background-color: #e3eec1;
  color: black;
}
.custom-1 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-1 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-1 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-1 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-1 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-1 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-1 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-1 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-1 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-1 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-1 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-1 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-1 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-1 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-1 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-1 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-1 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-1 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-1 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-1 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-1 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-1 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-1 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-1 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-1 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-1 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-1 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-1 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-1 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-1 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-1 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-1 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-1 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-1 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-1 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-1 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-1 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-1 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-1 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-1 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-1 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-1 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-1 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-1 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-1 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-1 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-1 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-1 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-1 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-1 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-1 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-1 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-1 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-1 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-1 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-1 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-1 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-1 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-1 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-1 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-1 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-1 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-1 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-1 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-1 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-1 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-1 .payment-entry .batch-container span {
  align-items: center;
}
.custom-1 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-1 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-1 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-1 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-1 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-1 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-1 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-1 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-1 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-1 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-1 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-1 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-1 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-1 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-1 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-1 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-1 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-1 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-1 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-1 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-1 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-1 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-1 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-1 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-1 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-1 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-1 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-1 .h4 {
  margin: 5px;
}
.custom-1 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-1 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-1 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-1 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-1 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-1 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-1 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-1 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-1 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-1 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-1 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-1 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-1 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-1 .hl7-file-config-container .selectedItem {
  color: #e3eec1;
  background-color: white;
  font-weight: bold;
}
.custom-1 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #e3eec1;
}
.custom-1 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-1 .hl7-file-config-container .selectedItem {
  color: #e3eec1;
  background-color: white;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-1 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-1 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-1 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #e3eec1;
}
.custom-1 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-1 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .lib-stepped-form {
  background-color: white;
}
.custom-1 .lib-stepped-form__form-footer h3, .custom-1 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-1 .form-saved mat-icon {
  color: #dfecba;
}
.custom-1 .lib-collapsible-form__step-icon__active {
  background-color: #e3eec1;
  color: black;
}
.custom-1 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-1 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-1 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .visit-table__visit-header {
  background-color: #f8fbf0;
}
.custom-1 .visit-table__visit-head {
  background-color: #f8fbf0;
}
.custom-1 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-1 .visit-table__procedure-row {
  background-color: white;
}
.custom-1 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-1 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .visit-table__transaction-approved {
  color: #dfecba;
}
.custom-1 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-1 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-1 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-1 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-1 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-1 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-1 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-1 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-1 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-1 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-1 .lib-form-container {
  background-color: white;
}
.custom-1 .lib-form-container__form-footer h3, .custom-1 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-1 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-1 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-1 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-1 .lib-detail-layout {
  background-color: white;
}
.custom-1 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-1 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-1 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-1 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-1 .lib-detail-layout__menu ul li.active {
  color: #e3eec1;
  background-color: white;
  font-weight: 700;
}
.custom-1 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-1 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-1 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-1 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e3eec1;
}
.custom-1 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #e3eec1;
}
.custom-1 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e3eec1;
}
.custom-1 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #e3eec1;
}
.custom-1 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-1 .lib-form-field__update-hint {
  color: #dfecba;
}
.custom-1 .lib-form-field-right {
  text-align: right;
}
.custom-1 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-1 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-1 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-1 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-1 .double-toggle {
  --mdc-switch-unselected-handle-color: #e3eec1;
  --mdc-switch-unselected-hover-handle-color: #e3eec1;
  --mdc-switch-unselected-focus-handle-color: #e3eec1;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-1 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-1 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-1 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-1 .lib-sidebar {
  background-color: #e9f2cd;
}
.custom-1 .lib-sidebar .logo-container {
  border-color: #e3eec1;
}
.custom-1 .lib-sidebar .avatar-container {
  color: #8f9c66;
  border-color: #e3eec1;
}
.custom-1 .lib-sidebar a::before {
  background-color: black;
}
.custom-1 .lib-sidebar .footer-container {
  border-color: #e3eec1;
}
.custom-1 .lib-sidebar .sidebar-navigation a {
  color: #8f9c66;
}
.custom-1 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-1 .status__other {
  background-color: #cbe9f7;
}
.custom-1 .status__approved {
  color: #dfecba;
}
.custom-1 .status__denied {
  color: #ae0019;
}
.custom-1 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-1 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-1 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-1 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-1 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-1 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-1 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-1 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-1 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-1 .data-set__menu-panel {
  max-width: 500px;
}
.custom-1 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-1 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-1 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-1 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-1 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-1 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-1 .success-notification-overlay mat-icon {
  color: #dfecba;
}
.custom-1 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-1 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-1 .lib-upload-modal {
  color: #000000;
}
.custom-1 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-1 .lib-upload-modal__drop-zone:before {
  border-color: #f4f9e6;
}
.custom-1 .lib-upload-modal__drop-zone--label {
  color: #e9f2cd;
}
.custom-1 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-1 .lib-upload-modal__drop-zone.dragging:before {
  color: #e9f2cd;
}
.custom-1 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-1 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-1 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-1 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-1 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-1 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-1 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-1 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-1 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-1 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-1 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-1 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-1 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-1 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-1 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-1 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-1 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-1 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-1 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-1 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-1 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-1 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-1 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-1 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-1 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-1 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-1 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-1 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-1 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-1 .tree-nav__active-parent {
  color: #e3eec1;
}
.custom-1 .tree-nav__active-link {
  color: #e3eec1;
  background-color: white;
}
.custom-1 .dual-list-container .selectedItem {
  color: #e3eec1;
  background-color: white;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-1 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-2 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #d2e8dd;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #d2e8dd;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #d2e8dd;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #d2e8dd;
  --mdc-filled-text-field-focus-active-indicator-color: #d2e8dd;
  --mdc-filled-text-field-focus-label-text-color: rgba(210, 232, 221, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #d2e8dd;
  --mdc-outlined-text-field-focus-outline-color: #d2e8dd;
  --mdc-outlined-text-field-focus-label-text-color: rgba(210, 232, 221, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(210, 232, 221, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(210, 232, 221, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #cde5d9;
  --mdc-switch-selected-handle-color: #cde5d9;
  --mdc-switch-selected-hover-state-layer-color: #cde5d9;
  --mdc-switch-selected-pressed-state-layer-color: #cde5d9;
  --mdc-switch-selected-focus-handle-color: #b6d8c7;
  --mdc-switch-selected-hover-handle-color: #b6d8c7;
  --mdc-switch-selected-pressed-handle-color: #b6d8c7;
  --mdc-switch-selected-focus-track-color: #7cb780;
  --mdc-switch-selected-hover-track-color: #7cb780;
  --mdc-switch-selected-pressed-track-color: #7cb780;
  --mdc-switch-selected-track-color: #7cb780;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #d2e8dd;
  --mdc-slider-focus-handle-color: #d2e8dd;
  --mdc-slider-hover-handle-color: #d2e8dd;
  --mdc-slider-active-track-color: #d2e8dd;
  --mdc-slider-inactive-track-color: #d2e8dd;
  --mdc-slider-with-tick-marks-inactive-container-color: #d2e8dd;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #d2e8dd;
  --mat-slider-hover-state-layer-color: rgba(210, 232, 221, 0.05);
  --mat-slider-focus-state-layer-color: rgba(210, 232, 221, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #d2e8dd;
  --mdc-checkbox-selected-hover-icon-color: #d2e8dd;
  --mdc-checkbox-selected-icon-color: #d2e8dd;
  --mdc-checkbox-selected-pressed-icon-color: #d2e8dd;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #d2e8dd;
  --mdc-checkbox-selected-hover-state-layer-color: #d2e8dd;
  --mdc-checkbox-selected-pressed-state-layer-color: #d2e8dd;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #d2e8dd;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #d2e8dd;
  --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: #d2e8dd;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #d2e8dd;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(210, 232, 221, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(210, 232, 221, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(210, 232, 221, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #d2e8dd;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(210, 232, 221, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #d2e8dd;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #d2e8dd;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #d2e8dd;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-2 .mat-accent {
  --mat-option-selected-state-label-text-color: #d2e8dd;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-2 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-2 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #d2e8dd;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #d2e8dd;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-2 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #d2e8dd;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #d2e8dd;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-2 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-2 .mat-elevation-z0, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-2 .mat-elevation-z1, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-2 .mat-elevation-z2, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-2 .mat-elevation-z3, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-2 .mat-elevation-z4, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-2 .mat-elevation-z5, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-2 .mat-elevation-z6, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-2 .mat-elevation-z7, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-2 .mat-elevation-z8, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-2 .mat-elevation-z9, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-2 .mat-elevation-z10, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-2 .mat-elevation-z11, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-2 .mat-elevation-z12, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-2 .mat-elevation-z13, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-2 .mat-elevation-z14, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-2 .mat-elevation-z15, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-2 .mat-elevation-z16, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-2 .mat-elevation-z17, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-2 .mat-elevation-z18, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-2 .mat-elevation-z19, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-2 .mat-elevation-z20, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-2 .mat-elevation-z21, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-2 .mat-elevation-z22, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-2 .mat-elevation-z23, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-2 .mat-elevation-z24, .custom-2 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-2 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #d2e8dd;
  --mdc-linear-progress-track-color: rgba(210, 232, 221, 0.25);
}
.custom-2 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #d2e8dd;
  --mdc-linear-progress-track-color: rgba(210, 232, 221, 0.25);
}
.custom-2 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-2 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #d2e8dd;
  --mdc-filled-text-field-focus-active-indicator-color: #d2e8dd;
  --mdc-filled-text-field-focus-label-text-color: rgba(210, 232, 221, 0.87);
  --mdc-outlined-text-field-caret-color: #d2e8dd;
  --mdc-outlined-text-field-focus-outline-color: #d2e8dd;
  --mdc-outlined-text-field-focus-label-text-color: rgba(210, 232, 221, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(210, 232, 221, 0.87);
}
.custom-2 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-2 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(210, 232, 221, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-2 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-2 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-2 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-2 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-2 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #d2e8dd;
  --mdc-chip-elevated-selected-container-color: #d2e8dd;
  --mdc-chip-elevated-disabled-container-color: #d2e8dd;
  --mdc-chip-flat-disabled-selected-container-color: #d2e8dd;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-2 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-2 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #d2e8dd;
  --mdc-chip-elevated-selected-container-color: #d2e8dd;
  --mdc-chip-elevated-disabled-container-color: #d2e8dd;
  --mdc-chip-flat-disabled-selected-container-color: #d2e8dd;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-2 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-2 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-2 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-2 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-2 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #cde5d9;
  --mdc-switch-selected-handle-color: #cde5d9;
  --mdc-switch-selected-hover-state-layer-color: #cde5d9;
  --mdc-switch-selected-pressed-state-layer-color: #cde5d9;
  --mdc-switch-selected-focus-handle-color: #b6d8c7;
  --mdc-switch-selected-hover-handle-color: #b6d8c7;
  --mdc-switch-selected-pressed-handle-color: #b6d8c7;
  --mdc-switch-selected-focus-track-color: #7cb780;
  --mdc-switch-selected-hover-track-color: #7cb780;
  --mdc-switch-selected-pressed-track-color: #7cb780;
  --mdc-switch-selected-track-color: #7cb780;
}
.custom-2 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-2 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-2 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #d2e8dd;
  --mdc-radio-selected-hover-icon-color: #d2e8dd;
  --mdc-radio-selected-icon-color: #d2e8dd;
  --mdc-radio-selected-pressed-icon-color: #d2e8dd;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #d2e8dd;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-2 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #d2e8dd;
  --mdc-radio-selected-hover-icon-color: #d2e8dd;
  --mdc-radio-selected-icon-color: #d2e8dd;
  --mdc-radio-selected-pressed-icon-color: #d2e8dd;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #d2e8dd;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-2 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-2 .mat-accent {
  --mat-slider-ripple-color: #d2e8dd;
  --mat-slider-hover-state-layer-color: rgba(210, 232, 221, 0.05);
  --mat-slider-focus-state-layer-color: rgba(210, 232, 221, 0.2);
  --mdc-slider-handle-color: #d2e8dd;
  --mdc-slider-focus-handle-color: #d2e8dd;
  --mdc-slider-hover-handle-color: #d2e8dd;
  --mdc-slider-active-track-color: #d2e8dd;
  --mdc-slider-inactive-track-color: #d2e8dd;
  --mdc-slider-with-tick-marks-inactive-container-color: #d2e8dd;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-2 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-2 .mdc-list-item__start,
.custom-2 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #d2e8dd;
  --mdc-radio-selected-hover-icon-color: #d2e8dd;
  --mdc-radio-selected-icon-color: #d2e8dd;
  --mdc-radio-selected-pressed-icon-color: #d2e8dd;
}
.custom-2 .mat-accent .mdc-list-item__start,
.custom-2 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #d2e8dd;
  --mdc-radio-selected-hover-icon-color: #d2e8dd;
  --mdc-radio-selected-icon-color: #d2e8dd;
  --mdc-radio-selected-pressed-icon-color: #d2e8dd;
}
.custom-2 .mat-warn .mdc-list-item__start,
.custom-2 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-2 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #d2e8dd;
  --mdc-checkbox-selected-hover-icon-color: #d2e8dd;
  --mdc-checkbox-selected-icon-color: #d2e8dd;
  --mdc-checkbox-selected-pressed-icon-color: #d2e8dd;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #d2e8dd;
  --mdc-checkbox-selected-hover-state-layer-color: #d2e8dd;
  --mdc-checkbox-selected-pressed-state-layer-color: #d2e8dd;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-2 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #d2e8dd;
  --mdc-checkbox-selected-hover-icon-color: #d2e8dd;
  --mdc-checkbox-selected-icon-color: #d2e8dd;
  --mdc-checkbox-selected-pressed-icon-color: #d2e8dd;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #d2e8dd;
  --mdc-checkbox-selected-hover-state-layer-color: #d2e8dd;
  --mdc-checkbox-selected-pressed-state-layer-color: #d2e8dd;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-2 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-2 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-2 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #d2e8dd;
}
.custom-2 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-2 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #d2e8dd;
}
.custom-2 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-2 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-2 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-2 .mdc-list-item__start,
.custom-2 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-2 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-2 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-2 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-2 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-2 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-2 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-2 .mat-mdc-tab-group, .custom-2 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #d2e8dd;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #d2e8dd;
  --mat-tab-header-active-ripple-color: #d2e8dd;
  --mat-tab-header-inactive-ripple-color: #d2e8dd;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #d2e8dd;
  --mat-tab-header-active-hover-label-text-color: #d2e8dd;
  --mat-tab-header-active-focus-indicator-color: #d2e8dd;
  --mat-tab-header-active-hover-indicator-color: #d2e8dd;
}
.custom-2 .mat-mdc-tab-group.mat-accent, .custom-2 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #d2e8dd;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #d2e8dd;
  --mat-tab-header-active-ripple-color: #d2e8dd;
  --mat-tab-header-inactive-ripple-color: #d2e8dd;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #d2e8dd;
  --mat-tab-header-active-hover-label-text-color: #d2e8dd;
  --mat-tab-header-active-focus-indicator-color: #d2e8dd;
  --mat-tab-header-active-hover-indicator-color: #d2e8dd;
}
.custom-2 .mat-mdc-tab-group.mat-warn, .custom-2 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-2 .mat-mdc-tab-group.mat-background-primary, .custom-2 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #d2e8dd;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-2 .mat-mdc-tab-group.mat-background-accent, .custom-2 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #d2e8dd;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-2 .mat-mdc-tab-group.mat-background-warn, .custom-2 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-2 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-2 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-2 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #d2e8dd;
  --mdc-checkbox-selected-hover-icon-color: #d2e8dd;
  --mdc-checkbox-selected-icon-color: #d2e8dd;
  --mdc-checkbox-selected-pressed-icon-color: #d2e8dd;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #d2e8dd;
  --mdc-checkbox-selected-hover-state-layer-color: #d2e8dd;
  --mdc-checkbox-selected-pressed-state-layer-color: #d2e8dd;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-2 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-2 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #d2e8dd;
  --mat-text-button-state-layer-color: #d2e8dd;
  --mat-text-button-ripple-color: rgba(210, 232, 221, 0.1);
}
.custom-2 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #d2e8dd;
  --mat-text-button-state-layer-color: #d2e8dd;
  --mat-text-button-ripple-color: rgba(210, 232, 221, 0.1);
}
.custom-2 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-2 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #d2e8dd;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-2 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #d2e8dd;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-2 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-2 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #d2e8dd;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-2 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #d2e8dd;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-2 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-2 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #d2e8dd;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #d2e8dd;
  --mat-outlined-button-ripple-color: rgba(210, 232, 221, 0.1);
}
.custom-2 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #d2e8dd;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #d2e8dd;
  --mat-outlined-button-ripple-color: rgba(210, 232, 221, 0.1);
}
.custom-2 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-2 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #d2e8dd;
  --mat-icon-button-state-layer-color: #d2e8dd;
  --mat-icon-button-ripple-color: rgba(210, 232, 221, 0.1);
}
.custom-2 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #d2e8dd;
  --mat-icon-button-state-layer-color: #d2e8dd;
  --mat-icon-button-ripple-color: rgba(210, 232, 221, 0.1);
}
.custom-2 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-2 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #d2e8dd;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-2 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #d2e8dd;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-2 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-2 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #d2e8dd;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-2 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #d2e8dd;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-2 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-2 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #d2e8dd;
}
.custom-2 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-2 .mat-badge-accent {
  --mat-badge-background-color: #d2e8dd;
  --mat-badge-text-color: black;
}
.custom-2 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-2 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #d2e8dd;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(210, 232, 221, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(210, 232, 221, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(210, 232, 221, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(210, 232, 221, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-2 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-2 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #d2e8dd;
}
.custom-2 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-2 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-2 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-2 .mat-icon.mat-primary {
  --mat-icon-color: #d2e8dd;
}
.custom-2 .mat-icon.mat-accent {
  --mat-icon-color: #d2e8dd;
}
.custom-2 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-2 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #d2e8dd;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #d2e8dd;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #d2e8dd;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-2 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-2 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #d2e8dd;
  --mat-toolbar-container-text-color: black;
}
.custom-2 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #d2e8dd;
  --mat-toolbar-container-text-color: black;
}
.custom-2 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-2 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-2 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-2 ::-webkit-scrollbar-thumb {
  background: #d2e8dd;
  border-radius: 5px;
}
.custom-2 ::-webkit-scrollbar-thumb:hover {
  background: #d2e8dd;
}
.custom-2 h1,
.custom-2 .h1,
.custom-2 h2,
.custom-2 .h2,
.custom-2 h3,
.custom-2 .h3,
.custom-2 h4,
.custom-2 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-2 .active-link {
  color: black !important;
  background: #d2e8dd;
}
.custom-2 .active-link:hover, .custom-2 .active-link:focus {
  background-color: #c7e2d4 !important;
}
.custom-2 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .link-text:hover {
  color: #d2e8dd;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-2 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-2 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-2 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-2 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-2 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-2 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-2 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-2 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-2 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-2 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-2 .mat-mdc-button,
.custom-2 .mat-mdc-icon-button,
.custom-2 .mat-mdc-raised-button,
.custom-2 .mat-mdc-outlined-button,
.custom-2 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-2 .mat-mdc-button.mat-button-wide,
.custom-2 .mat-mdc-icon-button.mat-button-wide,
.custom-2 .mat-mdc-raised-button.mat-button-wide,
.custom-2 .mat-mdc-outlined-button.mat-button-wide,
.custom-2 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-2 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-2 .mat-primary.mat-mdc-fab, .custom-2 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-2 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-2 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-2 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-2 .mat-mdc-button,
.custom-2 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-2 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-2 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-2 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-2 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-2 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-2 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-2 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-2 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-2 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-2 .mat-mdc-outlined-button.mat-primary, .custom-2 .mat-mdc-outlined-button.mat-accent, .custom-2 .mat-mdc-outlined-button.mat-warn, .custom-2 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-2 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-2 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-2 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-2 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-2 .mat-mdc-outlined-button.mat-primary {
  border-color: #d2e8dd;
}
.custom-2 .mat-mdc-outlined-button.mat-accent {
  border-color: #d2e8dd;
}
.custom-2 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-2 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-2 .mat-button--large {
  line-height: 42px;
}
.custom-2 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-2 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-2 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-2 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-2 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-2 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #e9f4ee;
}
.custom-2 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #c7e2d4;
}
.custom-2 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f2f8f5;
  color: #c7e2d4;
  font-weight: 500;
}
.custom-2 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #c7e2d4;
}
.custom-2 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-2 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-2 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-2 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-2 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-2 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-2 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-2 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-2 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-2 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-2 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-2 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-2 .mat-step-header .mat-step-icon-selected,
.custom-2 .mat-step-header .mat-step-icon-state-done,
.custom-2 .mat-step-header .mat-step-icon-state-edit {
  background-color: #c7e2d4;
}
.custom-2 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-2 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-2 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-2 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-2 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-2 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-2 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-2 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-2 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-2 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-2 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-2 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-2 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .account-main .notes-container {
  width: 30%;
}
.custom-2 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-2 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-2 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-2 .account-details .active {
  background-color: white;
}
.custom-2 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .account-details .active::before, .custom-2 .account-details .active::after {
  background-color: white;
}
.custom-2 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-2 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-2 .account-details .banner-message {
  justify-content: center;
  background-color: #d2e8dd;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-2 .patient-visits {
  background-color: white;
}
.custom-2 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-2 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-2 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-2 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-2 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-2 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .patient-payments__visit-header {
  background-color: #f2f8f5;
}
.custom-2 .patient-payments__visit-head {
  background-color: #f2f8f5;
}
.custom-2 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-2 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-2 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .patient-payments__transaction-approved {
  color: #c1decf;
}
.custom-2 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-2 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .patient-procedures__visit-header {
  background-color: #f2f8f5;
}
.custom-2 .patient-procedures__visit-head {
  background-color: #f2f8f5;
}
.custom-2 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-2 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-2 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .queues-view__visit-header {
  background-color: #f2f8f5;
}
.custom-2 .queues-view__visit-head {
  background-color: #f2f8f5;
}
.custom-2 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-2 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-2 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .queues-view .queue-name {
  background-color: #c7e2d4;
  color: black;
}
.custom-2 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-2 .automatic-payments .add-card {
  color: #d2e8dd;
}
.custom-2 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-2 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-2 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-2 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-2 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-2 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-2 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-2 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-2 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-2 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-2 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-2 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-2 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-2 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #d2e8dd !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-2 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .visit-form__form-footer h3, .custom-2 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-2 .visit-saved mat-icon {
  color: #c1decf;
}
.custom-2 .account-summary__info, .custom-2 .account-summary__details, .custom-2 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-2 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .account-summary__table--total {
  background-color: #e9f4ee;
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-2 .account-summary__table tbody {
  background-color: white;
}
.custom-2 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-2 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-2 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-2 .account-summary .card-container article {
  overflow: auto;
}
.custom-2 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .selected-patient__details {
  background-color: white;
}
.custom-2 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-2 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-2 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-2 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-2 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-2 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-2 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-2 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-2 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-2 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-2 .import-result-dialog {
  color: #000000;
}
.custom-2 .import-result-dialog__result--success-value {
  color: #b6d8c7;
}
.custom-2 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-2 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-2 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-2 .detail-dialog__content h3,
.custom-2 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-2 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-2 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-2 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-2 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-2 .app-edit-data-capture-work__content h3,
.custom-2 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-2 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-2 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-2 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-2 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .edit-dialog__content h3,
.custom-2 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-2 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-2 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-2 .new-account {
  position: relative;
}
.custom-2 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-2 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-2 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-2 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-2 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-2 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-2 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-2 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-2 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-2 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-2 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-2 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-2 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-2 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-2 .visit-table__header {
  background-color: #f2f8f5;
}
.custom-2 .visit-table__container {
  text-align: right;
}
.custom-2 .visit-table__details {
  background-color: #fafafa;
}
.custom-2 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-2 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-2 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-2 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-2 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-2 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-2 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-2 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-2 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-2 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-2 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-2 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-2 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-2 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-2 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-2 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-2 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-2 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-2 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-2 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-2 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-2 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-2 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-2 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-2 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-2 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-2 .account-details__content app-account-documents {
  height: 100%;
}
.custom-2 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-2 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .ledger-detail__visit-header {
  background-color: #f2f8f5;
}
.custom-2 .ledger-detail__visit-head {
  background-color: #f2f8f5;
}
.custom-2 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-2 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-2 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-2 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-2 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-2 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-2 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-2 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-2 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-2 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .reports__header .h2 {
  flex: 1;
}
.custom-2 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-2 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-2 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-2 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-2 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-2 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-2 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-2 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-2 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-2 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-2 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-2 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-2 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-2 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-2 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-2 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-2 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-2 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-2 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-2 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-2 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-2 .multi-input .mat-label {
  margin-top: 0;
}
.custom-2 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-2 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-2 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-2 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-2 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-2 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #c7e2d4;
}
.custom-2 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-2 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-2 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-2 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-2 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-2 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-2 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-2 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-2 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-2 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-2 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-2 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-2 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-2 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-2 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-2 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-2 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-2 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-2 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-2 .proceduresContainer span {
  justify-content: center;
}
.custom-2 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-2 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-2 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-2 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-2 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-2 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-2 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-2 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-2 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-2 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-2 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-2 .account-visits-tabs {
  display: flex;
}
.custom-2 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-2 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-2 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #d2e8dd !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-2 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-2 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-2 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-2 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-2 .data-container table {
  border-spacing: 2px 7px;
}
.custom-2 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-2 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-2 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-2 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-2 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-2 .patient-summary-configuration__info, .custom-2 .patient-summary-configuration__details, .custom-2 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-2 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .patient-summary-configuration__table--total {
  background-color: #e9f4ee;
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-2 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-2 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-2 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-2 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-2 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-2 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-2 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-2 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-2 .patient-summary-configuration .bottom-button {
  border-color: #c7e2d4;
}
.custom-2 .patient-summary-configuration .bottom-button:hover,
.custom-2 .patient-summary-configuration .selectedButton {
  background-color: #c7e2d4;
  color: black;
}
.custom-2 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-2 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-2 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-2 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-2 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-2 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-2 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-2 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-2 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-2 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-2 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-2 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-2 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-2 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-2 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-2 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-2 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-2 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-2 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-2 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-2 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-2 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-2 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-2 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-2 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-2 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-2 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-2 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-2 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-2 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-2 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-2 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-2 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-2 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-2 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-2 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-2 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-2 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-2 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-2 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-2 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-2 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-2 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-2 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-2 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-2 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-2 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-2 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-2 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-2 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-2 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-2 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-2 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-2 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-2 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-2 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-2 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-2 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-2 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-2 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-2 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-2 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-2 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-2 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-2 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-2 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-2 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-2 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-2 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-2 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-2 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-2 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-2 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-2 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-2 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-2 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-2 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-2 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-2 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-2 .payment-entry .batch-container span {
  align-items: center;
}
.custom-2 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-2 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-2 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-2 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-2 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-2 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-2 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-2 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-2 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-2 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-2 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-2 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-2 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-2 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-2 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-2 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-2 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-2 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-2 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-2 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-2 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-2 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-2 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-2 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-2 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-2 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-2 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-2 .h4 {
  margin: 5px;
}
.custom-2 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-2 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-2 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-2 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-2 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-2 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-2 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-2 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-2 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-2 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-2 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-2 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-2 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-2 .hl7-file-config-container .selectedItem {
  color: #c7e2d4;
  background-color: #e8f0ec;
  font-weight: bold;
}
.custom-2 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #c7e2d4;
}
.custom-2 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-2 .hl7-file-config-container .selectedItem {
  color: #c7e2d4;
  background-color: #e8f0ec;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-2 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-2 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-2 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #c7e2d4;
}
.custom-2 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-2 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .lib-stepped-form {
  background-color: white;
}
.custom-2 .lib-stepped-form__form-footer h3, .custom-2 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-2 .form-saved mat-icon {
  color: #c1decf;
}
.custom-2 .lib-collapsible-form__step-icon__active {
  background-color: #c7e2d4;
  color: black;
}
.custom-2 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-2 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-2 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .visit-table__visit-header {
  background-color: #f2f8f5;
}
.custom-2 .visit-table__visit-head {
  background-color: #f2f8f5;
}
.custom-2 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-2 .visit-table__procedure-row {
  background-color: white;
}
.custom-2 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-2 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .visit-table__transaction-approved {
  color: #c1decf;
}
.custom-2 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-2 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-2 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-2 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-2 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-2 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-2 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-2 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-2 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-2 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-2 .lib-form-container {
  background-color: white;
}
.custom-2 .lib-form-container__form-footer h3, .custom-2 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-2 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-2 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-2 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-2 .lib-detail-layout {
  background-color: white;
}
.custom-2 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-2 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-2 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-2 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-2 .lib-detail-layout__menu ul li.active {
  color: #c7e2d4;
  background-color: #e8f0ec;
  font-weight: 700;
}
.custom-2 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-2 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-2 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-2 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #c7e2d4;
}
.custom-2 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #c7e2d4;
}
.custom-2 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #c7e2d4;
}
.custom-2 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #c7e2d4;
}
.custom-2 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-2 .lib-form-field__update-hint {
  color: #c1decf;
}
.custom-2 .lib-form-field-right {
  text-align: right;
}
.custom-2 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-2 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-2 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-2 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-2 .double-toggle {
  --mdc-switch-unselected-handle-color: #c7e2d4;
  --mdc-switch-unselected-hover-handle-color: #c7e2d4;
  --mdc-switch-unselected-focus-handle-color: #c7e2d4;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-2 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-2 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-2 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-2 .lib-sidebar {
  background-color: #d2e8dd;
}
.custom-2 .lib-sidebar .logo-container {
  border-color: #c7e2d4;
}
.custom-2 .lib-sidebar .avatar-container {
  color: #7cb780;
  border-color: #c7e2d4;
}
.custom-2 .lib-sidebar a::before {
  background-color: black;
}
.custom-2 .lib-sidebar .footer-container {
  border-color: #c7e2d4;
}
.custom-2 .lib-sidebar .sidebar-navigation a {
  color: #7cb780;
}
.custom-2 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-2 .status__other {
  background-color: #cbe9f7;
}
.custom-2 .status__approved {
  color: #c1decf;
}
.custom-2 .status__denied {
  color: #ae0019;
}
.custom-2 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-2 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-2 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-2 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-2 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-2 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-2 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-2 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-2 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-2 .data-set__menu-panel {
  max-width: 500px;
}
.custom-2 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-2 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-2 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-2 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-2 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-2 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-2 .success-notification-overlay mat-icon {
  color: #c1decf;
}
.custom-2 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-2 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-2 .lib-upload-modal {
  color: #000000;
}
.custom-2 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-2 .lib-upload-modal__drop-zone:before {
  border-color: #e9f4ee;
}
.custom-2 .lib-upload-modal__drop-zone--label {
  color: #d2e8dd;
}
.custom-2 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-2 .lib-upload-modal__drop-zone.dragging:before {
  color: #d2e8dd;
}
.custom-2 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-2 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-2 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-2 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-2 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-2 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-2 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-2 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-2 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-2 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-2 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-2 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-2 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-2 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-2 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-2 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-2 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-2 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-2 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-2 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-2 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-2 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-2 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-2 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-2 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-2 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-2 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-2 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-2 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-2 .tree-nav__active-parent {
  color: #c7e2d4;
}
.custom-2 .tree-nav__active-link {
  color: #c7e2d4;
  background-color: #e8f0ec;
}
.custom-2 .dual-list-container .selectedItem {
  color: #c7e2d4;
  background-color: #e8f0ec;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-2 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-3 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #8fc7fd;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #8fc7fd;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #8fc7fd;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #8fc7fd;
  --mdc-filled-text-field-focus-active-indicator-color: #8fc7fd;
  --mdc-filled-text-field-focus-label-text-color: rgba(143, 199, 253, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #8fc7fd;
  --mdc-outlined-text-field-focus-outline-color: #8fc7fd;
  --mdc-outlined-text-field-focus-label-text-color: rgba(143, 199, 253, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(143, 199, 253, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(143, 199, 253, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #87c1fd;
  --mdc-switch-selected-handle-color: #87c1fd;
  --mdc-switch-selected-hover-state-layer-color: #87c1fd;
  --mdc-switch-selected-pressed-state-layer-color: #87c1fd;
  --mdc-switch-selected-focus-handle-color: #60a6fc;
  --mdc-switch-selected-hover-handle-color: #60a6fc;
  --mdc-switch-selected-pressed-handle-color: #60a6fc;
  --mdc-switch-selected-focus-track-color: #487caf;
  --mdc-switch-selected-hover-track-color: #487caf;
  --mdc-switch-selected-pressed-track-color: #487caf;
  --mdc-switch-selected-track-color: #487caf;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #8fc7fd;
  --mdc-slider-focus-handle-color: #8fc7fd;
  --mdc-slider-hover-handle-color: #8fc7fd;
  --mdc-slider-active-track-color: #8fc7fd;
  --mdc-slider-inactive-track-color: #8fc7fd;
  --mdc-slider-with-tick-marks-inactive-container-color: #8fc7fd;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #8fc7fd;
  --mat-slider-hover-state-layer-color: rgba(143, 199, 253, 0.05);
  --mat-slider-focus-state-layer-color: rgba(143, 199, 253, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #8fc7fd;
  --mdc-checkbox-selected-hover-icon-color: #8fc7fd;
  --mdc-checkbox-selected-icon-color: #8fc7fd;
  --mdc-checkbox-selected-pressed-icon-color: #8fc7fd;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #8fc7fd;
  --mdc-checkbox-selected-hover-state-layer-color: #8fc7fd;
  --mdc-checkbox-selected-pressed-state-layer-color: #8fc7fd;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #8fc7fd;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #8fc7fd;
  --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: #8fc7fd;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #8fc7fd;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(143, 199, 253, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(143, 199, 253, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(143, 199, 253, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #8fc7fd;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(143, 199, 253, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #8fc7fd;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #8fc7fd;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #8fc7fd;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-3 .mat-accent {
  --mat-option-selected-state-label-text-color: #8fc7fd;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-3 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-3 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #8fc7fd;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #8fc7fd;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-3 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #8fc7fd;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #8fc7fd;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-3 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-3 .mat-elevation-z0, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-3 .mat-elevation-z1, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-3 .mat-elevation-z2, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-3 .mat-elevation-z3, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-3 .mat-elevation-z4, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-3 .mat-elevation-z5, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-3 .mat-elevation-z6, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-3 .mat-elevation-z7, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-3 .mat-elevation-z8, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-3 .mat-elevation-z9, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-3 .mat-elevation-z10, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-3 .mat-elevation-z11, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-3 .mat-elevation-z12, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-3 .mat-elevation-z13, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-3 .mat-elevation-z14, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-3 .mat-elevation-z15, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-3 .mat-elevation-z16, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-3 .mat-elevation-z17, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-3 .mat-elevation-z18, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-3 .mat-elevation-z19, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-3 .mat-elevation-z20, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-3 .mat-elevation-z21, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-3 .mat-elevation-z22, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-3 .mat-elevation-z23, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-3 .mat-elevation-z24, .custom-3 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-3 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #8fc7fd;
  --mdc-linear-progress-track-color: rgba(143, 199, 253, 0.25);
}
.custom-3 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #8fc7fd;
  --mdc-linear-progress-track-color: rgba(143, 199, 253, 0.25);
}
.custom-3 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-3 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #8fc7fd;
  --mdc-filled-text-field-focus-active-indicator-color: #8fc7fd;
  --mdc-filled-text-field-focus-label-text-color: rgba(143, 199, 253, 0.87);
  --mdc-outlined-text-field-caret-color: #8fc7fd;
  --mdc-outlined-text-field-focus-outline-color: #8fc7fd;
  --mdc-outlined-text-field-focus-label-text-color: rgba(143, 199, 253, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(143, 199, 253, 0.87);
}
.custom-3 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-3 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(143, 199, 253, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-3 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-3 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-3 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-3 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-3 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #8fc7fd;
  --mdc-chip-elevated-selected-container-color: #8fc7fd;
  --mdc-chip-elevated-disabled-container-color: #8fc7fd;
  --mdc-chip-flat-disabled-selected-container-color: #8fc7fd;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-3 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-3 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #8fc7fd;
  --mdc-chip-elevated-selected-container-color: #8fc7fd;
  --mdc-chip-elevated-disabled-container-color: #8fc7fd;
  --mdc-chip-flat-disabled-selected-container-color: #8fc7fd;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-3 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-3 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-3 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-3 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-3 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #87c1fd;
  --mdc-switch-selected-handle-color: #87c1fd;
  --mdc-switch-selected-hover-state-layer-color: #87c1fd;
  --mdc-switch-selected-pressed-state-layer-color: #87c1fd;
  --mdc-switch-selected-focus-handle-color: #60a6fc;
  --mdc-switch-selected-hover-handle-color: #60a6fc;
  --mdc-switch-selected-pressed-handle-color: #60a6fc;
  --mdc-switch-selected-focus-track-color: #487caf;
  --mdc-switch-selected-hover-track-color: #487caf;
  --mdc-switch-selected-pressed-track-color: #487caf;
  --mdc-switch-selected-track-color: #487caf;
}
.custom-3 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-3 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-3 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #8fc7fd;
  --mdc-radio-selected-hover-icon-color: #8fc7fd;
  --mdc-radio-selected-icon-color: #8fc7fd;
  --mdc-radio-selected-pressed-icon-color: #8fc7fd;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #8fc7fd;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-3 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #8fc7fd;
  --mdc-radio-selected-hover-icon-color: #8fc7fd;
  --mdc-radio-selected-icon-color: #8fc7fd;
  --mdc-radio-selected-pressed-icon-color: #8fc7fd;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #8fc7fd;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-3 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-3 .mat-accent {
  --mat-slider-ripple-color: #8fc7fd;
  --mat-slider-hover-state-layer-color: rgba(143, 199, 253, 0.05);
  --mat-slider-focus-state-layer-color: rgba(143, 199, 253, 0.2);
  --mdc-slider-handle-color: #8fc7fd;
  --mdc-slider-focus-handle-color: #8fc7fd;
  --mdc-slider-hover-handle-color: #8fc7fd;
  --mdc-slider-active-track-color: #8fc7fd;
  --mdc-slider-inactive-track-color: #8fc7fd;
  --mdc-slider-with-tick-marks-inactive-container-color: #8fc7fd;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-3 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-3 .mdc-list-item__start,
.custom-3 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #8fc7fd;
  --mdc-radio-selected-hover-icon-color: #8fc7fd;
  --mdc-radio-selected-icon-color: #8fc7fd;
  --mdc-radio-selected-pressed-icon-color: #8fc7fd;
}
.custom-3 .mat-accent .mdc-list-item__start,
.custom-3 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #8fc7fd;
  --mdc-radio-selected-hover-icon-color: #8fc7fd;
  --mdc-radio-selected-icon-color: #8fc7fd;
  --mdc-radio-selected-pressed-icon-color: #8fc7fd;
}
.custom-3 .mat-warn .mdc-list-item__start,
.custom-3 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-3 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #8fc7fd;
  --mdc-checkbox-selected-hover-icon-color: #8fc7fd;
  --mdc-checkbox-selected-icon-color: #8fc7fd;
  --mdc-checkbox-selected-pressed-icon-color: #8fc7fd;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #8fc7fd;
  --mdc-checkbox-selected-hover-state-layer-color: #8fc7fd;
  --mdc-checkbox-selected-pressed-state-layer-color: #8fc7fd;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-3 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #8fc7fd;
  --mdc-checkbox-selected-hover-icon-color: #8fc7fd;
  --mdc-checkbox-selected-icon-color: #8fc7fd;
  --mdc-checkbox-selected-pressed-icon-color: #8fc7fd;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #8fc7fd;
  --mdc-checkbox-selected-hover-state-layer-color: #8fc7fd;
  --mdc-checkbox-selected-pressed-state-layer-color: #8fc7fd;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-3 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-3 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-3 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #8fc7fd;
}
.custom-3 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-3 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #8fc7fd;
}
.custom-3 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-3 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-3 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-3 .mdc-list-item__start,
.custom-3 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-3 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-3 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-3 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-3 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-3 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-3 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-3 .mat-mdc-tab-group, .custom-3 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #8fc7fd;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #8fc7fd;
  --mat-tab-header-active-ripple-color: #8fc7fd;
  --mat-tab-header-inactive-ripple-color: #8fc7fd;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #8fc7fd;
  --mat-tab-header-active-hover-label-text-color: #8fc7fd;
  --mat-tab-header-active-focus-indicator-color: #8fc7fd;
  --mat-tab-header-active-hover-indicator-color: #8fc7fd;
}
.custom-3 .mat-mdc-tab-group.mat-accent, .custom-3 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #8fc7fd;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #8fc7fd;
  --mat-tab-header-active-ripple-color: #8fc7fd;
  --mat-tab-header-inactive-ripple-color: #8fc7fd;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #8fc7fd;
  --mat-tab-header-active-hover-label-text-color: #8fc7fd;
  --mat-tab-header-active-focus-indicator-color: #8fc7fd;
  --mat-tab-header-active-hover-indicator-color: #8fc7fd;
}
.custom-3 .mat-mdc-tab-group.mat-warn, .custom-3 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-3 .mat-mdc-tab-group.mat-background-primary, .custom-3 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #8fc7fd;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-3 .mat-mdc-tab-group.mat-background-accent, .custom-3 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #8fc7fd;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-3 .mat-mdc-tab-group.mat-background-warn, .custom-3 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-3 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-3 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-3 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #8fc7fd;
  --mdc-checkbox-selected-hover-icon-color: #8fc7fd;
  --mdc-checkbox-selected-icon-color: #8fc7fd;
  --mdc-checkbox-selected-pressed-icon-color: #8fc7fd;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #8fc7fd;
  --mdc-checkbox-selected-hover-state-layer-color: #8fc7fd;
  --mdc-checkbox-selected-pressed-state-layer-color: #8fc7fd;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-3 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-3 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #8fc7fd;
  --mat-text-button-state-layer-color: #8fc7fd;
  --mat-text-button-ripple-color: rgba(143, 199, 253, 0.1);
}
.custom-3 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #8fc7fd;
  --mat-text-button-state-layer-color: #8fc7fd;
  --mat-text-button-ripple-color: rgba(143, 199, 253, 0.1);
}
.custom-3 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-3 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #8fc7fd;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-3 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #8fc7fd;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-3 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-3 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #8fc7fd;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-3 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #8fc7fd;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-3 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-3 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #8fc7fd;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #8fc7fd;
  --mat-outlined-button-ripple-color: rgba(143, 199, 253, 0.1);
}
.custom-3 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #8fc7fd;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #8fc7fd;
  --mat-outlined-button-ripple-color: rgba(143, 199, 253, 0.1);
}
.custom-3 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-3 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #8fc7fd;
  --mat-icon-button-state-layer-color: #8fc7fd;
  --mat-icon-button-ripple-color: rgba(143, 199, 253, 0.1);
}
.custom-3 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #8fc7fd;
  --mat-icon-button-state-layer-color: #8fc7fd;
  --mat-icon-button-ripple-color: rgba(143, 199, 253, 0.1);
}
.custom-3 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-3 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #8fc7fd;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-3 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #8fc7fd;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-3 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-3 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #8fc7fd;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-3 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #8fc7fd;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-3 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-3 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #8fc7fd;
}
.custom-3 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-3 .mat-badge-accent {
  --mat-badge-background-color: #8fc7fd;
  --mat-badge-text-color: black;
}
.custom-3 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-3 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #8fc7fd;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(143, 199, 253, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(143, 199, 253, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(143, 199, 253, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(143, 199, 253, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-3 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-3 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #8fc7fd;
}
.custom-3 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-3 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-3 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-3 .mat-icon.mat-primary {
  --mat-icon-color: #8fc7fd;
}
.custom-3 .mat-icon.mat-accent {
  --mat-icon-color: #8fc7fd;
}
.custom-3 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-3 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #8fc7fd;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #8fc7fd;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #8fc7fd;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-3 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-3 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #8fc7fd;
  --mat-toolbar-container-text-color: black;
}
.custom-3 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #8fc7fd;
  --mat-toolbar-container-text-color: black;
}
.custom-3 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-3 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-3 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-3 ::-webkit-scrollbar-thumb {
  background: #8fc7fd;
  border-radius: 5px;
}
.custom-3 ::-webkit-scrollbar-thumb:hover {
  background: #8fc7fd;
}
.custom-3 h1,
.custom-3 .h1,
.custom-3 h2,
.custom-3 .h2,
.custom-3 h3,
.custom-3 .h3,
.custom-3 h4,
.custom-3 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-3 .active-link {
  color: black !important;
  background: #8fc7fd;
}
.custom-3 .active-link:hover, .custom-3 .active-link:focus {
  background-color: #7cbafc !important;
}
.custom-3 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .link-text:hover {
  color: #8fc7fd;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-3 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-3 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-3 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-3 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-3 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-3 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-3 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-3 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-3 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-3 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-3 .mat-mdc-button,
.custom-3 .mat-mdc-icon-button,
.custom-3 .mat-mdc-raised-button,
.custom-3 .mat-mdc-outlined-button,
.custom-3 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-3 .mat-mdc-button.mat-button-wide,
.custom-3 .mat-mdc-icon-button.mat-button-wide,
.custom-3 .mat-mdc-raised-button.mat-button-wide,
.custom-3 .mat-mdc-outlined-button.mat-button-wide,
.custom-3 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-3 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-3 .mat-primary.mat-mdc-fab, .custom-3 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-3 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-3 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-3 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-3 .mat-mdc-button,
.custom-3 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-3 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-3 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-3 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-3 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-3 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-3 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-3 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-3 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-3 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-3 .mat-mdc-outlined-button.mat-primary, .custom-3 .mat-mdc-outlined-button.mat-accent, .custom-3 .mat-mdc-outlined-button.mat-warn, .custom-3 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-3 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-3 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-3 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-3 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-3 .mat-mdc-outlined-button.mat-primary {
  border-color: #8fc7fd;
}
.custom-3 .mat-mdc-outlined-button.mat-accent {
  border-color: #8fc7fd;
}
.custom-3 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-3 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-3 .mat-button--large {
  line-height: 42px;
}
.custom-3 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-3 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-3 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-3 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-3 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-3 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #c7e3fe;
}
.custom-3 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #7cbafc;
}
.custom-3 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #ddeefe;
  color: #7cbafc;
  font-weight: 500;
}
.custom-3 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #7cbafc;
}
.custom-3 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-3 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-3 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-3 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-3 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-3 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-3 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-3 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-3 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-3 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-3 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-3 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-3 .mat-step-header .mat-step-icon-selected,
.custom-3 .mat-step-header .mat-step-icon-state-done,
.custom-3 .mat-step-header .mat-step-icon-state-edit {
  background-color: #7cbafc;
}
.custom-3 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-3 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-3 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-3 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-3 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-3 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-3 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-3 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-3 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-3 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-3 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-3 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-3 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .account-main .notes-container {
  width: 30%;
}
.custom-3 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-3 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-3 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-3 .account-details .active {
  background-color: white;
}
.custom-3 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .account-details .active::before, .custom-3 .account-details .active::after {
  background-color: white;
}
.custom-3 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-3 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-3 .account-details .banner-message {
  justify-content: center;
  background-color: #8fc7fd;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-3 .patient-visits {
  background-color: white;
}
.custom-3 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-3 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-3 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-3 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-3 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-3 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .patient-payments__visit-header {
  background-color: #ddeefe;
}
.custom-3 .patient-payments__visit-head {
  background-color: #ddeefe;
}
.custom-3 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-3 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-3 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .patient-payments__transaction-approved {
  color: #72b3fc;
}
.custom-3 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-3 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .patient-procedures__visit-header {
  background-color: #ddeefe;
}
.custom-3 .patient-procedures__visit-head {
  background-color: #ddeefe;
}
.custom-3 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-3 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-3 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .queues-view__visit-header {
  background-color: #ddeefe;
}
.custom-3 .queues-view__visit-head {
  background-color: #ddeefe;
}
.custom-3 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-3 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-3 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .queues-view .queue-name {
  background-color: #7cbafc;
  color: black;
}
.custom-3 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-3 .automatic-payments .add-card {
  color: #8fc7fd;
}
.custom-3 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-3 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-3 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-3 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-3 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-3 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-3 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-3 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-3 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-3 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-3 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-3 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-3 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-3 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #8fc7fd !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-3 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .visit-form__form-footer h3, .custom-3 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-3 .visit-saved mat-icon {
  color: #72b3fc;
}
.custom-3 .account-summary__info, .custom-3 .account-summary__details, .custom-3 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-3 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .account-summary__table--total {
  background-color: #c7e3fe;
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-3 .account-summary__table tbody {
  background-color: white;
}
.custom-3 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-3 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-3 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-3 .account-summary .card-container article {
  overflow: auto;
}
.custom-3 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .selected-patient__details {
  background-color: white;
}
.custom-3 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-3 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-3 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-3 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-3 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-3 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-3 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-3 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-3 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-3 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-3 .import-result-dialog {
  color: #000000;
}
.custom-3 .import-result-dialog__result--success-value {
  color: #60a6fc;
}
.custom-3 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-3 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-3 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-3 .detail-dialog__content h3,
.custom-3 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-3 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-3 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-3 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-3 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-3 .app-edit-data-capture-work__content h3,
.custom-3 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-3 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-3 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-3 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-3 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .edit-dialog__content h3,
.custom-3 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-3 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-3 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-3 .new-account {
  position: relative;
}
.custom-3 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-3 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-3 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-3 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-3 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-3 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-3 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-3 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-3 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-3 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-3 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-3 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-3 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-3 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-3 .visit-table__header {
  background-color: #ddeefe;
}
.custom-3 .visit-table__container {
  text-align: right;
}
.custom-3 .visit-table__details {
  background-color: #fafafa;
}
.custom-3 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-3 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-3 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-3 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-3 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-3 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-3 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-3 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-3 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-3 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-3 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-3 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-3 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-3 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-3 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-3 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-3 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-3 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-3 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-3 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-3 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-3 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-3 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-3 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-3 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-3 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-3 .account-details__content app-account-documents {
  height: 100%;
}
.custom-3 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-3 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .ledger-detail__visit-header {
  background-color: #ddeefe;
}
.custom-3 .ledger-detail__visit-head {
  background-color: #ddeefe;
}
.custom-3 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-3 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-3 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-3 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-3 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-3 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-3 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-3 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-3 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-3 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .reports__header .h2 {
  flex: 1;
}
.custom-3 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-3 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-3 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-3 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-3 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-3 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-3 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-3 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-3 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-3 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-3 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-3 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-3 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-3 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-3 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-3 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-3 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-3 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-3 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-3 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-3 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-3 .multi-input .mat-label {
  margin-top: 0;
}
.custom-3 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-3 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-3 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-3 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-3 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-3 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #7cbafc;
}
.custom-3 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-3 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-3 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-3 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-3 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-3 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-3 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-3 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-3 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-3 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-3 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-3 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-3 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-3 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-3 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-3 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-3 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-3 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-3 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-3 .proceduresContainer span {
  justify-content: center;
}
.custom-3 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-3 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-3 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-3 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-3 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-3 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-3 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-3 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-3 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-3 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-3 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-3 .account-visits-tabs {
  display: flex;
}
.custom-3 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-3 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-3 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #8fc7fd !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-3 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-3 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-3 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-3 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-3 .data-container table {
  border-spacing: 2px 7px;
}
.custom-3 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-3 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-3 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-3 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-3 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-3 .patient-summary-configuration__info, .custom-3 .patient-summary-configuration__details, .custom-3 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-3 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .patient-summary-configuration__table--total {
  background-color: #c7e3fe;
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-3 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-3 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-3 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-3 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-3 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-3 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-3 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-3 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-3 .patient-summary-configuration .bottom-button {
  border-color: #7cbafc;
}
.custom-3 .patient-summary-configuration .bottom-button:hover,
.custom-3 .patient-summary-configuration .selectedButton {
  background-color: #7cbafc;
  color: black;
}
.custom-3 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-3 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-3 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-3 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-3 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-3 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-3 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-3 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-3 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-3 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-3 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-3 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-3 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-3 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-3 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-3 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-3 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-3 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-3 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-3 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-3 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-3 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-3 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-3 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-3 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-3 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-3 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-3 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-3 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-3 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-3 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-3 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-3 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-3 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-3 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-3 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-3 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-3 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-3 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-3 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-3 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-3 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-3 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-3 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-3 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-3 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-3 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-3 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-3 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-3 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-3 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-3 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-3 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-3 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-3 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-3 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-3 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-3 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-3 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-3 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-3 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-3 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-3 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-3 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-3 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-3 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-3 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-3 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-3 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-3 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-3 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-3 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-3 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-3 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-3 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-3 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-3 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-3 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-3 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-3 .payment-entry .batch-container span {
  align-items: center;
}
.custom-3 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-3 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-3 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-3 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-3 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-3 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-3 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-3 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-3 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-3 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-3 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-3 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-3 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-3 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-3 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-3 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-3 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-3 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-3 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-3 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-3 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-3 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-3 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-3 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-3 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-3 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-3 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-3 .h4 {
  margin: 5px;
}
.custom-3 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-3 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-3 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-3 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-3 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-3 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-3 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-3 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-3 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-3 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-3 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-3 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-3 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-3 .hl7-file-config-container .selectedItem {
  color: #7cbafc;
  background-color: #c7e3fe;
  font-weight: bold;
}
.custom-3 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #7cbafc;
}
.custom-3 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-3 .hl7-file-config-container .selectedItem {
  color: #7cbafc;
  background-color: #c7e3fe;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-3 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-3 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-3 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #7cbafc;
}
.custom-3 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-3 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .lib-stepped-form {
  background-color: white;
}
.custom-3 .lib-stepped-form__form-footer h3, .custom-3 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-3 .form-saved mat-icon {
  color: #72b3fc;
}
.custom-3 .lib-collapsible-form__step-icon__active {
  background-color: #7cbafc;
  color: black;
}
.custom-3 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-3 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-3 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .visit-table__visit-header {
  background-color: #ddeefe;
}
.custom-3 .visit-table__visit-head {
  background-color: #ddeefe;
}
.custom-3 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-3 .visit-table__procedure-row {
  background-color: white;
}
.custom-3 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-3 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .visit-table__transaction-approved {
  color: #72b3fc;
}
.custom-3 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-3 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-3 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-3 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-3 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-3 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-3 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-3 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-3 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-3 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-3 .lib-form-container {
  background-color: white;
}
.custom-3 .lib-form-container__form-footer h3, .custom-3 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-3 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-3 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-3 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-3 .lib-detail-layout {
  background-color: white;
}
.custom-3 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-3 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-3 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-3 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-3 .lib-detail-layout__menu ul li.active {
  color: #7cbafc;
  background-color: #c7e3fe;
  font-weight: 700;
}
.custom-3 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-3 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-3 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-3 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #7cbafc;
}
.custom-3 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #7cbafc;
}
.custom-3 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #7cbafc;
}
.custom-3 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #7cbafc;
}
.custom-3 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-3 .lib-form-field__update-hint {
  color: #72b3fc;
}
.custom-3 .lib-form-field-right {
  text-align: right;
}
.custom-3 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-3 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-3 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-3 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-3 .double-toggle {
  --mdc-switch-unselected-handle-color: #7cbafc;
  --mdc-switch-unselected-hover-handle-color: #7cbafc;
  --mdc-switch-unselected-focus-handle-color: #7cbafc;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-3 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-3 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-3 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-3 .lib-sidebar {
  background-color: #8fc7fd;
}
.custom-3 .lib-sidebar .logo-container {
  border-color: #7cbafc;
}
.custom-3 .lib-sidebar .avatar-container {
  color: #487caf;
  border-color: #7cbafc;
}
.custom-3 .lib-sidebar a::before {
  background-color: black;
}
.custom-3 .lib-sidebar .footer-container {
  border-color: #7cbafc;
}
.custom-3 .lib-sidebar .sidebar-navigation a {
  color: #487caf;
}
.custom-3 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-3 .status__other {
  background-color: #cbe9f7;
}
.custom-3 .status__approved {
  color: #72b3fc;
}
.custom-3 .status__denied {
  color: #ae0019;
}
.custom-3 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-3 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-3 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-3 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-3 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-3 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-3 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-3 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-3 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-3 .data-set__menu-panel {
  max-width: 500px;
}
.custom-3 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-3 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-3 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-3 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-3 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-3 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-3 .success-notification-overlay mat-icon {
  color: #72b3fc;
}
.custom-3 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-3 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-3 .lib-upload-modal {
  color: #000000;
}
.custom-3 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-3 .lib-upload-modal__drop-zone:before {
  border-color: #c7e3fe;
}
.custom-3 .lib-upload-modal__drop-zone--label {
  color: #8fc7fd;
}
.custom-3 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-3 .lib-upload-modal__drop-zone.dragging:before {
  color: #8fc7fd;
}
.custom-3 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-3 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-3 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-3 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-3 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-3 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-3 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-3 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-3 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-3 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-3 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-3 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-3 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-3 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-3 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-3 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-3 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-3 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-3 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-3 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-3 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-3 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-3 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-3 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-3 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-3 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-3 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-3 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-3 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-3 .tree-nav__active-parent {
  color: #7cbafc;
}
.custom-3 .tree-nav__active-link {
  color: #7cbafc;
  background-color: #c7e3fe;
}
.custom-3 .dual-list-container .selectedItem {
  color: #7cbafc;
  background-color: #c7e3fe;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-3 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-4 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #d8e2ed;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #d8e2ed;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #d8e2ed;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #d8e2ed;
  --mdc-filled-text-field-focus-active-indicator-color: #d8e2ed;
  --mdc-filled-text-field-focus-label-text-color: rgba(216, 226, 237, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #d8e2ed;
  --mdc-outlined-text-field-focus-outline-color: #d8e2ed;
  --mdc-outlined-text-field-focus-label-text-color: rgba(216, 226, 237, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(216, 226, 237, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(216, 226, 237, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #d4dfeb;
  --mdc-switch-selected-handle-color: #d4dfeb;
  --mdc-switch-selected-hover-state-layer-color: #d4dfeb;
  --mdc-switch-selected-pressed-state-layer-color: #d4dfeb;
  --mdc-switch-selected-focus-handle-color: #bfcfe0;
  --mdc-switch-selected-hover-handle-color: #bfcfe0;
  --mdc-switch-selected-pressed-handle-color: #bfcfe0;
  --mdc-switch-selected-focus-track-color: #8b9aaa;
  --mdc-switch-selected-hover-track-color: #8b9aaa;
  --mdc-switch-selected-pressed-track-color: #8b9aaa;
  --mdc-switch-selected-track-color: #8b9aaa;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #d8e2ed;
  --mdc-slider-focus-handle-color: #d8e2ed;
  --mdc-slider-hover-handle-color: #d8e2ed;
  --mdc-slider-active-track-color: #d8e2ed;
  --mdc-slider-inactive-track-color: #d8e2ed;
  --mdc-slider-with-tick-marks-inactive-container-color: #d8e2ed;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #d8e2ed;
  --mat-slider-hover-state-layer-color: rgba(216, 226, 237, 0.05);
  --mat-slider-focus-state-layer-color: rgba(216, 226, 237, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #d8e2ed;
  --mdc-checkbox-selected-hover-icon-color: #d8e2ed;
  --mdc-checkbox-selected-icon-color: #d8e2ed;
  --mdc-checkbox-selected-pressed-icon-color: #d8e2ed;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #d8e2ed;
  --mdc-checkbox-selected-hover-state-layer-color: #d8e2ed;
  --mdc-checkbox-selected-pressed-state-layer-color: #d8e2ed;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #d8e2ed;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #d8e2ed;
  --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: #d8e2ed;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #d8e2ed;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(216, 226, 237, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(216, 226, 237, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(216, 226, 237, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #d8e2ed;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(216, 226, 237, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #d8e2ed;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #d8e2ed;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #d8e2ed;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-4 .mat-accent {
  --mat-option-selected-state-label-text-color: #d8e2ed;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-4 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-4 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #d8e2ed;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #d8e2ed;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-4 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #d8e2ed;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #d8e2ed;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-4 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-4 .mat-elevation-z0, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-4 .mat-elevation-z1, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-4 .mat-elevation-z2, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-4 .mat-elevation-z3, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-4 .mat-elevation-z4, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-4 .mat-elevation-z5, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-4 .mat-elevation-z6, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-4 .mat-elevation-z7, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-4 .mat-elevation-z8, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-4 .mat-elevation-z9, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-4 .mat-elevation-z10, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-4 .mat-elevation-z11, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-4 .mat-elevation-z12, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-4 .mat-elevation-z13, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-4 .mat-elevation-z14, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-4 .mat-elevation-z15, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-4 .mat-elevation-z16, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-4 .mat-elevation-z17, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-4 .mat-elevation-z18, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-4 .mat-elevation-z19, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-4 .mat-elevation-z20, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-4 .mat-elevation-z21, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-4 .mat-elevation-z22, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-4 .mat-elevation-z23, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-4 .mat-elevation-z24, .custom-4 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-4 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #d8e2ed;
  --mdc-linear-progress-track-color: rgba(216, 226, 237, 0.25);
}
.custom-4 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #d8e2ed;
  --mdc-linear-progress-track-color: rgba(216, 226, 237, 0.25);
}
.custom-4 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-4 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #d8e2ed;
  --mdc-filled-text-field-focus-active-indicator-color: #d8e2ed;
  --mdc-filled-text-field-focus-label-text-color: rgba(216, 226, 237, 0.87);
  --mdc-outlined-text-field-caret-color: #d8e2ed;
  --mdc-outlined-text-field-focus-outline-color: #d8e2ed;
  --mdc-outlined-text-field-focus-label-text-color: rgba(216, 226, 237, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(216, 226, 237, 0.87);
}
.custom-4 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-4 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(216, 226, 237, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-4 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-4 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-4 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-4 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-4 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #d8e2ed;
  --mdc-chip-elevated-selected-container-color: #d8e2ed;
  --mdc-chip-elevated-disabled-container-color: #d8e2ed;
  --mdc-chip-flat-disabled-selected-container-color: #d8e2ed;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-4 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-4 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #d8e2ed;
  --mdc-chip-elevated-selected-container-color: #d8e2ed;
  --mdc-chip-elevated-disabled-container-color: #d8e2ed;
  --mdc-chip-flat-disabled-selected-container-color: #d8e2ed;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-4 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-4 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-4 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-4 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-4 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #d4dfeb;
  --mdc-switch-selected-handle-color: #d4dfeb;
  --mdc-switch-selected-hover-state-layer-color: #d4dfeb;
  --mdc-switch-selected-pressed-state-layer-color: #d4dfeb;
  --mdc-switch-selected-focus-handle-color: #bfcfe0;
  --mdc-switch-selected-hover-handle-color: #bfcfe0;
  --mdc-switch-selected-pressed-handle-color: #bfcfe0;
  --mdc-switch-selected-focus-track-color: #8b9aaa;
  --mdc-switch-selected-hover-track-color: #8b9aaa;
  --mdc-switch-selected-pressed-track-color: #8b9aaa;
  --mdc-switch-selected-track-color: #8b9aaa;
}
.custom-4 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-4 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-4 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #d8e2ed;
  --mdc-radio-selected-hover-icon-color: #d8e2ed;
  --mdc-radio-selected-icon-color: #d8e2ed;
  --mdc-radio-selected-pressed-icon-color: #d8e2ed;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #d8e2ed;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-4 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #d8e2ed;
  --mdc-radio-selected-hover-icon-color: #d8e2ed;
  --mdc-radio-selected-icon-color: #d8e2ed;
  --mdc-radio-selected-pressed-icon-color: #d8e2ed;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #d8e2ed;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-4 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-4 .mat-accent {
  --mat-slider-ripple-color: #d8e2ed;
  --mat-slider-hover-state-layer-color: rgba(216, 226, 237, 0.05);
  --mat-slider-focus-state-layer-color: rgba(216, 226, 237, 0.2);
  --mdc-slider-handle-color: #d8e2ed;
  --mdc-slider-focus-handle-color: #d8e2ed;
  --mdc-slider-hover-handle-color: #d8e2ed;
  --mdc-slider-active-track-color: #d8e2ed;
  --mdc-slider-inactive-track-color: #d8e2ed;
  --mdc-slider-with-tick-marks-inactive-container-color: #d8e2ed;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-4 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-4 .mdc-list-item__start,
.custom-4 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #d8e2ed;
  --mdc-radio-selected-hover-icon-color: #d8e2ed;
  --mdc-radio-selected-icon-color: #d8e2ed;
  --mdc-radio-selected-pressed-icon-color: #d8e2ed;
}
.custom-4 .mat-accent .mdc-list-item__start,
.custom-4 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #d8e2ed;
  --mdc-radio-selected-hover-icon-color: #d8e2ed;
  --mdc-radio-selected-icon-color: #d8e2ed;
  --mdc-radio-selected-pressed-icon-color: #d8e2ed;
}
.custom-4 .mat-warn .mdc-list-item__start,
.custom-4 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-4 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #d8e2ed;
  --mdc-checkbox-selected-hover-icon-color: #d8e2ed;
  --mdc-checkbox-selected-icon-color: #d8e2ed;
  --mdc-checkbox-selected-pressed-icon-color: #d8e2ed;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #d8e2ed;
  --mdc-checkbox-selected-hover-state-layer-color: #d8e2ed;
  --mdc-checkbox-selected-pressed-state-layer-color: #d8e2ed;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-4 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #d8e2ed;
  --mdc-checkbox-selected-hover-icon-color: #d8e2ed;
  --mdc-checkbox-selected-icon-color: #d8e2ed;
  --mdc-checkbox-selected-pressed-icon-color: #d8e2ed;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #d8e2ed;
  --mdc-checkbox-selected-hover-state-layer-color: #d8e2ed;
  --mdc-checkbox-selected-pressed-state-layer-color: #d8e2ed;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-4 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-4 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-4 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #d8e2ed;
}
.custom-4 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-4 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #d8e2ed;
}
.custom-4 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-4 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-4 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-4 .mdc-list-item__start,
.custom-4 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-4 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-4 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-4 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-4 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-4 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-4 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-4 .mat-mdc-tab-group, .custom-4 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #d8e2ed;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #d8e2ed;
  --mat-tab-header-active-ripple-color: #d8e2ed;
  --mat-tab-header-inactive-ripple-color: #d8e2ed;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #d8e2ed;
  --mat-tab-header-active-hover-label-text-color: #d8e2ed;
  --mat-tab-header-active-focus-indicator-color: #d8e2ed;
  --mat-tab-header-active-hover-indicator-color: #d8e2ed;
}
.custom-4 .mat-mdc-tab-group.mat-accent, .custom-4 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #d8e2ed;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #d8e2ed;
  --mat-tab-header-active-ripple-color: #d8e2ed;
  --mat-tab-header-inactive-ripple-color: #d8e2ed;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #d8e2ed;
  --mat-tab-header-active-hover-label-text-color: #d8e2ed;
  --mat-tab-header-active-focus-indicator-color: #d8e2ed;
  --mat-tab-header-active-hover-indicator-color: #d8e2ed;
}
.custom-4 .mat-mdc-tab-group.mat-warn, .custom-4 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-4 .mat-mdc-tab-group.mat-background-primary, .custom-4 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #d8e2ed;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-4 .mat-mdc-tab-group.mat-background-accent, .custom-4 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #d8e2ed;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-4 .mat-mdc-tab-group.mat-background-warn, .custom-4 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-4 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-4 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-4 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #d8e2ed;
  --mdc-checkbox-selected-hover-icon-color: #d8e2ed;
  --mdc-checkbox-selected-icon-color: #d8e2ed;
  --mdc-checkbox-selected-pressed-icon-color: #d8e2ed;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #d8e2ed;
  --mdc-checkbox-selected-hover-state-layer-color: #d8e2ed;
  --mdc-checkbox-selected-pressed-state-layer-color: #d8e2ed;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-4 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-4 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #d8e2ed;
  --mat-text-button-state-layer-color: #d8e2ed;
  --mat-text-button-ripple-color: rgba(216, 226, 237, 0.1);
}
.custom-4 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #d8e2ed;
  --mat-text-button-state-layer-color: #d8e2ed;
  --mat-text-button-ripple-color: rgba(216, 226, 237, 0.1);
}
.custom-4 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-4 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #d8e2ed;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-4 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #d8e2ed;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-4 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-4 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #d8e2ed;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-4 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #d8e2ed;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-4 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-4 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #d8e2ed;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #d8e2ed;
  --mat-outlined-button-ripple-color: rgba(216, 226, 237, 0.1);
}
.custom-4 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #d8e2ed;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #d8e2ed;
  --mat-outlined-button-ripple-color: rgba(216, 226, 237, 0.1);
}
.custom-4 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-4 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #d8e2ed;
  --mat-icon-button-state-layer-color: #d8e2ed;
  --mat-icon-button-ripple-color: rgba(216, 226, 237, 0.1);
}
.custom-4 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #d8e2ed;
  --mat-icon-button-state-layer-color: #d8e2ed;
  --mat-icon-button-ripple-color: rgba(216, 226, 237, 0.1);
}
.custom-4 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-4 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-4 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #d8e2ed;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-4 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #d8e2ed;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-4 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-4 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #d8e2ed;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-4 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #d8e2ed;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-4 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-4 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #d8e2ed;
}
.custom-4 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-4 .mat-badge-accent {
  --mat-badge-background-color: #d8e2ed;
  --mat-badge-text-color: black;
}
.custom-4 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-4 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #d8e2ed;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(216, 226, 237, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(216, 226, 237, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(216, 226, 237, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(216, 226, 237, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-4 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-4 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #d8e2ed;
}
.custom-4 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-4 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-4 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-4 .mat-icon.mat-primary {
  --mat-icon-color: #d8e2ed;
}
.custom-4 .mat-icon.mat-accent {
  --mat-icon-color: #d8e2ed;
}
.custom-4 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-4 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #d8e2ed;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #d8e2ed;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #d8e2ed;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-4 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-4 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #d8e2ed;
  --mat-toolbar-container-text-color: black;
}
.custom-4 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #d8e2ed;
  --mat-toolbar-container-text-color: black;
}
.custom-4 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-4 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-4 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-4 ::-webkit-scrollbar-thumb {
  background: #d8e2ed;
  border-radius: 5px;
}
.custom-4 ::-webkit-scrollbar-thumb:hover {
  background: #d8e2ed;
}
.custom-4 h1,
.custom-4 .h1,
.custom-4 h2,
.custom-4 .h2,
.custom-4 h3,
.custom-4 .h3,
.custom-4 h4,
.custom-4 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-4 .active-link {
  color: black !important;
  background: #d8e2ed;
}
.custom-4 .active-link:hover, .custom-4 .active-link:focus {
  background-color: #cedae8 !important;
}
.custom-4 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .link-text:hover {
  color: #d8e2ed;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-4 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-4 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-4 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-4 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-4 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-4 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-4 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-4 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-4 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-4 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-4 .mat-mdc-button,
.custom-4 .mat-mdc-icon-button,
.custom-4 .mat-mdc-raised-button,
.custom-4 .mat-mdc-outlined-button,
.custom-4 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-4 .mat-mdc-button.mat-button-wide,
.custom-4 .mat-mdc-icon-button.mat-button-wide,
.custom-4 .mat-mdc-raised-button.mat-button-wide,
.custom-4 .mat-mdc-outlined-button.mat-button-wide,
.custom-4 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-4 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-4 .mat-primary.mat-mdc-fab, .custom-4 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-4 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-4 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-4 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-4 .mat-mdc-button,
.custom-4 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-4 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-4 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-4 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-4 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-4 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-4 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-4 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-4 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-4 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-4 .mat-mdc-outlined-button.mat-primary, .custom-4 .mat-mdc-outlined-button.mat-accent, .custom-4 .mat-mdc-outlined-button.mat-warn, .custom-4 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-4 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-4 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-4 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-4 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-4 .mat-mdc-outlined-button.mat-primary {
  border-color: #d8e2ed;
}
.custom-4 .mat-mdc-outlined-button.mat-accent {
  border-color: #d8e2ed;
}
.custom-4 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-4 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-4 .mat-button--large {
  line-height: 42px;
}
.custom-4 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-4 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-4 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-4 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-4 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-4 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #ecf1f6;
}
.custom-4 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #cedae8;
}
.custom-4 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f3f6fa;
  color: #cedae8;
  font-weight: 500;
}
.custom-4 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #cedae8;
}
.custom-4 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-4 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-4 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-4 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-4 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-4 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-4 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-4 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-4 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-4 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-4 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-4 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-4 .mat-step-header .mat-step-icon-selected,
.custom-4 .mat-step-header .mat-step-icon-state-done,
.custom-4 .mat-step-header .mat-step-icon-state-edit {
  background-color: #cedae8;
}
.custom-4 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-4 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-4 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-4 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-4 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-4 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-4 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-4 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-4 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-4 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-4 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-4 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-4 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .account-main .notes-container {
  width: 30%;
}
.custom-4 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-4 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-4 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-4 .account-details .active {
  background-color: white;
}
.custom-4 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .account-details .active::before, .custom-4 .account-details .active::after {
  background-color: white;
}
.custom-4 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-4 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-4 .account-details .banner-message {
  justify-content: center;
  background-color: #d8e2ed;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-4 .patient-visits {
  background-color: white;
}
.custom-4 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-4 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-4 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-4 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-4 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-4 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .patient-payments__visit-header {
  background-color: #f3f6fa;
}
.custom-4 .patient-payments__visit-head {
  background-color: #f3f6fa;
}
.custom-4 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-4 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-4 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .patient-payments__transaction-approved {
  color: #c8d6e5;
}
.custom-4 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-4 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .patient-procedures__visit-header {
  background-color: #f3f6fa;
}
.custom-4 .patient-procedures__visit-head {
  background-color: #f3f6fa;
}
.custom-4 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-4 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-4 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .queues-view__visit-header {
  background-color: #f3f6fa;
}
.custom-4 .queues-view__visit-head {
  background-color: #f3f6fa;
}
.custom-4 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-4 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-4 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .queues-view .queue-name {
  background-color: #cedae8;
  color: black;
}
.custom-4 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-4 .automatic-payments .add-card {
  color: #d8e2ed;
}
.custom-4 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-4 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-4 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-4 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-4 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-4 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-4 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-4 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-4 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-4 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-4 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-4 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-4 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-4 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #d8e2ed !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-4 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .visit-form__form-footer h3, .custom-4 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-4 .visit-saved mat-icon {
  color: #c8d6e5;
}
.custom-4 .account-summary__info, .custom-4 .account-summary__details, .custom-4 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-4 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .account-summary__table--total {
  background-color: #ecf1f6;
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-4 .account-summary__table tbody {
  background-color: white;
}
.custom-4 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-4 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-4 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-4 .account-summary .card-container article {
  overflow: auto;
}
.custom-4 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .selected-patient__details {
  background-color: white;
}
.custom-4 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-4 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-4 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-4 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-4 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-4 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-4 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-4 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-4 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-4 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-4 .import-result-dialog {
  color: #000000;
}
.custom-4 .import-result-dialog__result--success-value {
  color: #bfcfe0;
}
.custom-4 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-4 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-4 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-4 .detail-dialog__content h3,
.custom-4 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-4 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-4 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-4 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-4 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-4 .app-edit-data-capture-work__content h3,
.custom-4 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-4 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-4 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-4 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-4 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .edit-dialog__content h3,
.custom-4 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-4 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-4 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-4 .new-account {
  position: relative;
}
.custom-4 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-4 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-4 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-4 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-4 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-4 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-4 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-4 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-4 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-4 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-4 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-4 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-4 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-4 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-4 .visit-table__header {
  background-color: #f3f6fa;
}
.custom-4 .visit-table__container {
  text-align: right;
}
.custom-4 .visit-table__details {
  background-color: #fafafa;
}
.custom-4 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-4 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-4 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-4 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-4 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-4 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-4 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-4 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-4 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-4 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-4 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-4 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-4 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-4 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-4 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-4 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-4 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-4 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-4 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-4 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-4 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-4 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-4 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-4 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-4 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-4 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-4 .account-details__content app-account-documents {
  height: 100%;
}
.custom-4 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-4 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .ledger-detail__visit-header {
  background-color: #f3f6fa;
}
.custom-4 .ledger-detail__visit-head {
  background-color: #f3f6fa;
}
.custom-4 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-4 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-4 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-4 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-4 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-4 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-4 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-4 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-4 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-4 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .reports__header .h2 {
  flex: 1;
}
.custom-4 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-4 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-4 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-4 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-4 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-4 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-4 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-4 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-4 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-4 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-4 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-4 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-4 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-4 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-4 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-4 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-4 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-4 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-4 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-4 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-4 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-4 .multi-input .mat-label {
  margin-top: 0;
}
.custom-4 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-4 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-4 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-4 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-4 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-4 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #cedae8;
}
.custom-4 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-4 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-4 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-4 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-4 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-4 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-4 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-4 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-4 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-4 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-4 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-4 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-4 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-4 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-4 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-4 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-4 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-4 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-4 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-4 .proceduresContainer span {
  justify-content: center;
}
.custom-4 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-4 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-4 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-4 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-4 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-4 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-4 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-4 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-4 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-4 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-4 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-4 .account-visits-tabs {
  display: flex;
}
.custom-4 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-4 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-4 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #d8e2ed !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-4 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-4 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-4 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-4 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-4 .data-container table {
  border-spacing: 2px 7px;
}
.custom-4 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-4 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-4 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-4 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-4 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-4 .patient-summary-configuration__info, .custom-4 .patient-summary-configuration__details, .custom-4 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-4 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .patient-summary-configuration__table--total {
  background-color: #ecf1f6;
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-4 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-4 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-4 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-4 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-4 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-4 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-4 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-4 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-4 .patient-summary-configuration .bottom-button {
  border-color: #cedae8;
}
.custom-4 .patient-summary-configuration .bottom-button:hover,
.custom-4 .patient-summary-configuration .selectedButton {
  background-color: #cedae8;
  color: black;
}
.custom-4 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-4 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-4 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-4 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-4 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-4 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-4 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-4 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-4 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-4 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-4 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-4 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-4 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-4 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-4 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-4 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-4 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-4 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-4 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-4 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-4 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-4 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-4 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-4 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-4 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-4 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-4 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-4 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-4 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-4 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-4 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-4 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-4 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-4 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-4 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-4 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-4 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-4 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-4 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-4 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-4 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-4 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-4 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-4 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-4 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-4 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-4 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-4 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-4 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-4 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-4 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-4 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-4 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-4 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-4 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-4 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-4 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-4 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-4 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-4 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-4 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-4 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-4 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-4 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-4 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-4 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-4 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-4 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-4 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-4 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-4 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-4 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-4 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-4 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-4 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-4 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-4 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-4 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-4 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-4 .payment-entry .batch-container span {
  align-items: center;
}
.custom-4 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-4 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-4 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-4 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-4 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-4 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-4 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-4 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-4 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-4 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-4 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-4 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-4 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-4 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-4 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-4 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-4 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-4 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-4 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-4 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-4 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-4 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-4 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-4 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-4 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-4 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-4 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-4 .h4 {
  margin: 5px;
}
.custom-4 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-4 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-4 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-4 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-4 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-4 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-4 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-4 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-4 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-4 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-4 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-4 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-4 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-4 .hl7-file-config-container .selectedItem {
  color: #cedae8;
  background-color: #e4ebf2;
  font-weight: bold;
}
.custom-4 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #cedae8;
}
.custom-4 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-4 .hl7-file-config-container .selectedItem {
  color: #cedae8;
  background-color: #e4ebf2;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-4 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-4 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-4 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #cedae8;
}
.custom-4 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-4 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .lib-stepped-form {
  background-color: white;
}
.custom-4 .lib-stepped-form__form-footer h3, .custom-4 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-4 .form-saved mat-icon {
  color: #c8d6e5;
}
.custom-4 .lib-collapsible-form__step-icon__active {
  background-color: #cedae8;
  color: black;
}
.custom-4 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-4 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-4 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .visit-table__visit-header {
  background-color: #f3f6fa;
}
.custom-4 .visit-table__visit-head {
  background-color: #f3f6fa;
}
.custom-4 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-4 .visit-table__procedure-row {
  background-color: white;
}
.custom-4 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-4 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .visit-table__transaction-approved {
  color: #c8d6e5;
}
.custom-4 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-4 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-4 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-4 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-4 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-4 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-4 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-4 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-4 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-4 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-4 .lib-form-container {
  background-color: white;
}
.custom-4 .lib-form-container__form-footer h3, .custom-4 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-4 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-4 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-4 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-4 .lib-detail-layout {
  background-color: white;
}
.custom-4 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-4 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-4 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-4 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-4 .lib-detail-layout__menu ul li.active {
  color: #cedae8;
  background-color: #e4ebf2;
  font-weight: 700;
}
.custom-4 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-4 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-4 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-4 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #cedae8;
}
.custom-4 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #cedae8;
}
.custom-4 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #cedae8;
}
.custom-4 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #cedae8;
}
.custom-4 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-4 .lib-form-field__update-hint {
  color: #c8d6e5;
}
.custom-4 .lib-form-field-right {
  text-align: right;
}
.custom-4 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-4 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-4 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-4 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-4 .double-toggle {
  --mdc-switch-unselected-handle-color: #cedae8;
  --mdc-switch-unselected-hover-handle-color: #cedae8;
  --mdc-switch-unselected-focus-handle-color: #cedae8;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-4 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-4 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-4 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-4 .lib-sidebar {
  background-color: #d8e2ed;
}
.custom-4 .lib-sidebar .logo-container {
  border-color: #cedae8;
}
.custom-4 .lib-sidebar .avatar-container {
  color: #8b9aaa;
  border-color: #cedae8;
}
.custom-4 .lib-sidebar a::before {
  background-color: black;
}
.custom-4 .lib-sidebar .footer-container {
  border-color: #cedae8;
}
.custom-4 .lib-sidebar .sidebar-navigation a {
  color: #8b9aaa;
}
.custom-4 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-4 .status__other {
  background-color: #cbe9f7;
}
.custom-4 .status__approved {
  color: #c8d6e5;
}
.custom-4 .status__denied {
  color: #ae0019;
}
.custom-4 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-4 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-4 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-4 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-4 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-4 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-4 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-4 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-4 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-4 .data-set__menu-panel {
  max-width: 500px;
}
.custom-4 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-4 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-4 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-4 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-4 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-4 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-4 .success-notification-overlay mat-icon {
  color: #c8d6e5;
}
.custom-4 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-4 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-4 .lib-upload-modal {
  color: #000000;
}
.custom-4 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-4 .lib-upload-modal__drop-zone:before {
  border-color: #ecf1f6;
}
.custom-4 .lib-upload-modal__drop-zone--label {
  color: #d8e2ed;
}
.custom-4 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-4 .lib-upload-modal__drop-zone.dragging:before {
  color: #d8e2ed;
}
.custom-4 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-4 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-4 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-4 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-4 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-4 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-4 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-4 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-4 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-4 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-4 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-4 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-4 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-4 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-4 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-4 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-4 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-4 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-4 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-4 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-4 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-4 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-4 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-4 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-4 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-4 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-4 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-4 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-4 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-4 .tree-nav__active-parent {
  color: #cedae8;
}
.custom-4 .tree-nav__active-link {
  color: #cedae8;
  background-color: #e4ebf2;
}
.custom-4 .dual-list-container .selectedItem {
  color: #cedae8;
  background-color: #e4ebf2;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-4 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-5 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #f4d8ee;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #f4d8ee;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f4d8ee;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #f4d8ee;
  --mdc-filled-text-field-focus-active-indicator-color: #f4d8ee;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 216, 238, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #f4d8ee;
  --mdc-outlined-text-field-focus-outline-color: #f4d8ee;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 216, 238, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(244, 216, 238, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 216, 238, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #f3d4ec;
  --mdc-switch-selected-handle-color: #f3d4ec;
  --mdc-switch-selected-hover-state-layer-color: #f3d4ec;
  --mdc-switch-selected-pressed-state-layer-color: #f3d4ec;
  --mdc-switch-selected-focus-handle-color: #ecbfe2;
  --mdc-switch-selected-hover-handle-color: #ecbfe2;
  --mdc-switch-selected-pressed-handle-color: #ecbfe2;
  --mdc-switch-selected-focus-track-color: #9a5d8d;
  --mdc-switch-selected-hover-track-color: #9a5d8d;
  --mdc-switch-selected-pressed-track-color: #9a5d8d;
  --mdc-switch-selected-track-color: #9a5d8d;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #f4d8ee;
  --mdc-slider-focus-handle-color: #f4d8ee;
  --mdc-slider-hover-handle-color: #f4d8ee;
  --mdc-slider-active-track-color: #f4d8ee;
  --mdc-slider-inactive-track-color: #f4d8ee;
  --mdc-slider-with-tick-marks-inactive-container-color: #f4d8ee;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #f4d8ee;
  --mat-slider-hover-state-layer-color: rgba(244, 216, 238, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 216, 238, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f4d8ee;
  --mdc-checkbox-selected-hover-icon-color: #f4d8ee;
  --mdc-checkbox-selected-icon-color: #f4d8ee;
  --mdc-checkbox-selected-pressed-icon-color: #f4d8ee;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f4d8ee;
  --mdc-checkbox-selected-hover-state-layer-color: #f4d8ee;
  --mdc-checkbox-selected-pressed-state-layer-color: #f4d8ee;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #f4d8ee;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #f4d8ee;
  --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: #f4d8ee;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #f4d8ee;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 216, 238, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 216, 238, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 216, 238, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #f4d8ee;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 216, 238, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #f4d8ee;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #f4d8ee;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #f4d8ee;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-5 .mat-accent {
  --mat-option-selected-state-label-text-color: #f4d8ee;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-5 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-5 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #f4d8ee;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f4d8ee;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-5 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #f4d8ee;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f4d8ee;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-5 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-5 .mat-elevation-z0, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-5 .mat-elevation-z1, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-5 .mat-elevation-z2, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-5 .mat-elevation-z3, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-5 .mat-elevation-z4, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-5 .mat-elevation-z5, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-5 .mat-elevation-z6, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-5 .mat-elevation-z7, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-5 .mat-elevation-z8, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-5 .mat-elevation-z9, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-5 .mat-elevation-z10, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-5 .mat-elevation-z11, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-5 .mat-elevation-z12, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-5 .mat-elevation-z13, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-5 .mat-elevation-z14, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-5 .mat-elevation-z15, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-5 .mat-elevation-z16, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-5 .mat-elevation-z17, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-5 .mat-elevation-z18, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-5 .mat-elevation-z19, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-5 .mat-elevation-z20, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-5 .mat-elevation-z21, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-5 .mat-elevation-z22, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-5 .mat-elevation-z23, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-5 .mat-elevation-z24, .custom-5 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-5 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f4d8ee;
  --mdc-linear-progress-track-color: rgba(244, 216, 238, 0.25);
}
.custom-5 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #f4d8ee;
  --mdc-linear-progress-track-color: rgba(244, 216, 238, 0.25);
}
.custom-5 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-5 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #f4d8ee;
  --mdc-filled-text-field-focus-active-indicator-color: #f4d8ee;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 216, 238, 0.87);
  --mdc-outlined-text-field-caret-color: #f4d8ee;
  --mdc-outlined-text-field-focus-outline-color: #f4d8ee;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 216, 238, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(244, 216, 238, 0.87);
}
.custom-5 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-5 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 216, 238, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-5 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-5 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-5 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-5 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-5 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #f4d8ee;
  --mdc-chip-elevated-selected-container-color: #f4d8ee;
  --mdc-chip-elevated-disabled-container-color: #f4d8ee;
  --mdc-chip-flat-disabled-selected-container-color: #f4d8ee;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-5 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-5 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #f4d8ee;
  --mdc-chip-elevated-selected-container-color: #f4d8ee;
  --mdc-chip-elevated-disabled-container-color: #f4d8ee;
  --mdc-chip-flat-disabled-selected-container-color: #f4d8ee;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-5 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-5 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-5 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-5 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-5 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #f3d4ec;
  --mdc-switch-selected-handle-color: #f3d4ec;
  --mdc-switch-selected-hover-state-layer-color: #f3d4ec;
  --mdc-switch-selected-pressed-state-layer-color: #f3d4ec;
  --mdc-switch-selected-focus-handle-color: #ecbfe2;
  --mdc-switch-selected-hover-handle-color: #ecbfe2;
  --mdc-switch-selected-pressed-handle-color: #ecbfe2;
  --mdc-switch-selected-focus-track-color: #9a5d8d;
  --mdc-switch-selected-hover-track-color: #9a5d8d;
  --mdc-switch-selected-pressed-track-color: #9a5d8d;
  --mdc-switch-selected-track-color: #9a5d8d;
}
.custom-5 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-5 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-5 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f4d8ee;
  --mdc-radio-selected-hover-icon-color: #f4d8ee;
  --mdc-radio-selected-icon-color: #f4d8ee;
  --mdc-radio-selected-pressed-icon-color: #f4d8ee;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f4d8ee;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-5 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f4d8ee;
  --mdc-radio-selected-hover-icon-color: #f4d8ee;
  --mdc-radio-selected-icon-color: #f4d8ee;
  --mdc-radio-selected-pressed-icon-color: #f4d8ee;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f4d8ee;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-5 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-5 .mat-accent {
  --mat-slider-ripple-color: #f4d8ee;
  --mat-slider-hover-state-layer-color: rgba(244, 216, 238, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 216, 238, 0.2);
  --mdc-slider-handle-color: #f4d8ee;
  --mdc-slider-focus-handle-color: #f4d8ee;
  --mdc-slider-hover-handle-color: #f4d8ee;
  --mdc-slider-active-track-color: #f4d8ee;
  --mdc-slider-inactive-track-color: #f4d8ee;
  --mdc-slider-with-tick-marks-inactive-container-color: #f4d8ee;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-5 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-5 .mdc-list-item__start,
.custom-5 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f4d8ee;
  --mdc-radio-selected-hover-icon-color: #f4d8ee;
  --mdc-radio-selected-icon-color: #f4d8ee;
  --mdc-radio-selected-pressed-icon-color: #f4d8ee;
}
.custom-5 .mat-accent .mdc-list-item__start,
.custom-5 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f4d8ee;
  --mdc-radio-selected-hover-icon-color: #f4d8ee;
  --mdc-radio-selected-icon-color: #f4d8ee;
  --mdc-radio-selected-pressed-icon-color: #f4d8ee;
}
.custom-5 .mat-warn .mdc-list-item__start,
.custom-5 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-5 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f4d8ee;
  --mdc-checkbox-selected-hover-icon-color: #f4d8ee;
  --mdc-checkbox-selected-icon-color: #f4d8ee;
  --mdc-checkbox-selected-pressed-icon-color: #f4d8ee;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f4d8ee;
  --mdc-checkbox-selected-hover-state-layer-color: #f4d8ee;
  --mdc-checkbox-selected-pressed-state-layer-color: #f4d8ee;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-5 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f4d8ee;
  --mdc-checkbox-selected-hover-icon-color: #f4d8ee;
  --mdc-checkbox-selected-icon-color: #f4d8ee;
  --mdc-checkbox-selected-pressed-icon-color: #f4d8ee;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f4d8ee;
  --mdc-checkbox-selected-hover-state-layer-color: #f4d8ee;
  --mdc-checkbox-selected-pressed-state-layer-color: #f4d8ee;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-5 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-5 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-5 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #f4d8ee;
}
.custom-5 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-5 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #f4d8ee;
}
.custom-5 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-5 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-5 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-5 .mdc-list-item__start,
.custom-5 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-5 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-5 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-5 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-5 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-5 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-5 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-5 .mat-mdc-tab-group, .custom-5 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #f4d8ee;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f4d8ee;
  --mat-tab-header-active-ripple-color: #f4d8ee;
  --mat-tab-header-inactive-ripple-color: #f4d8ee;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f4d8ee;
  --mat-tab-header-active-hover-label-text-color: #f4d8ee;
  --mat-tab-header-active-focus-indicator-color: #f4d8ee;
  --mat-tab-header-active-hover-indicator-color: #f4d8ee;
}
.custom-5 .mat-mdc-tab-group.mat-accent, .custom-5 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #f4d8ee;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f4d8ee;
  --mat-tab-header-active-ripple-color: #f4d8ee;
  --mat-tab-header-inactive-ripple-color: #f4d8ee;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f4d8ee;
  --mat-tab-header-active-hover-label-text-color: #f4d8ee;
  --mat-tab-header-active-focus-indicator-color: #f4d8ee;
  --mat-tab-header-active-hover-indicator-color: #f4d8ee;
}
.custom-5 .mat-mdc-tab-group.mat-warn, .custom-5 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-5 .mat-mdc-tab-group.mat-background-primary, .custom-5 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #f4d8ee;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-5 .mat-mdc-tab-group.mat-background-accent, .custom-5 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #f4d8ee;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-5 .mat-mdc-tab-group.mat-background-warn, .custom-5 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-5 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-5 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-5 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f4d8ee;
  --mdc-checkbox-selected-hover-icon-color: #f4d8ee;
  --mdc-checkbox-selected-icon-color: #f4d8ee;
  --mdc-checkbox-selected-pressed-icon-color: #f4d8ee;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f4d8ee;
  --mdc-checkbox-selected-hover-state-layer-color: #f4d8ee;
  --mdc-checkbox-selected-pressed-state-layer-color: #f4d8ee;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-5 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-5 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #f4d8ee;
  --mat-text-button-state-layer-color: #f4d8ee;
  --mat-text-button-ripple-color: rgba(244, 216, 238, 0.1);
}
.custom-5 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #f4d8ee;
  --mat-text-button-state-layer-color: #f4d8ee;
  --mat-text-button-ripple-color: rgba(244, 216, 238, 0.1);
}
.custom-5 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-5 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #f4d8ee;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-5 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #f4d8ee;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-5 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-5 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #f4d8ee;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-5 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #f4d8ee;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-5 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-5 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #f4d8ee;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #f4d8ee;
  --mat-outlined-button-ripple-color: rgba(244, 216, 238, 0.1);
}
.custom-5 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #f4d8ee;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #f4d8ee;
  --mat-outlined-button-ripple-color: rgba(244, 216, 238, 0.1);
}
.custom-5 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-5 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #f4d8ee;
  --mat-icon-button-state-layer-color: #f4d8ee;
  --mat-icon-button-ripple-color: rgba(244, 216, 238, 0.1);
}
.custom-5 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #f4d8ee;
  --mat-icon-button-state-layer-color: #f4d8ee;
  --mat-icon-button-ripple-color: rgba(244, 216, 238, 0.1);
}
.custom-5 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-5 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-5 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #f4d8ee;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-5 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #f4d8ee;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-5 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-5 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #f4d8ee;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-5 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #f4d8ee;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-5 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-5 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #f4d8ee;
}
.custom-5 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-5 .mat-badge-accent {
  --mat-badge-background-color: #f4d8ee;
  --mat-badge-text-color: black;
}
.custom-5 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-5 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #f4d8ee;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 216, 238, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 216, 238, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 216, 238, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 216, 238, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-5 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-5 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #f4d8ee;
}
.custom-5 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-5 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-5 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-5 .mat-icon.mat-primary {
  --mat-icon-color: #f4d8ee;
}
.custom-5 .mat-icon.mat-accent {
  --mat-icon-color: #f4d8ee;
}
.custom-5 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-5 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #f4d8ee;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #f4d8ee;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #f4d8ee;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-5 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-5 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #f4d8ee;
  --mat-toolbar-container-text-color: black;
}
.custom-5 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #f4d8ee;
  --mat-toolbar-container-text-color: black;
}
.custom-5 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-5 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-5 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-5 ::-webkit-scrollbar-thumb {
  background: #f4d8ee;
  border-radius: 5px;
}
.custom-5 ::-webkit-scrollbar-thumb:hover {
  background: #f4d8ee;
}
.custom-5 h1,
.custom-5 .h1,
.custom-5 h2,
.custom-5 .h2,
.custom-5 h3,
.custom-5 .h3,
.custom-5 h4,
.custom-5 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-5 .active-link {
  color: black !important;
  background: #f4d8ee;
}
.custom-5 .active-link:hover, .custom-5 .active-link:focus {
  background-color: #f1cee9 !important;
}
.custom-5 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .link-text:hover {
  color: #f4d8ee;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-5 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-5 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-5 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-5 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-5 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-5 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-5 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-5 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-5 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-5 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-5 .mat-mdc-button,
.custom-5 .mat-mdc-icon-button,
.custom-5 .mat-mdc-raised-button,
.custom-5 .mat-mdc-outlined-button,
.custom-5 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-5 .mat-mdc-button.mat-button-wide,
.custom-5 .mat-mdc-icon-button.mat-button-wide,
.custom-5 .mat-mdc-raised-button.mat-button-wide,
.custom-5 .mat-mdc-outlined-button.mat-button-wide,
.custom-5 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-5 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-5 .mat-primary.mat-mdc-fab, .custom-5 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-5 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-5 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-5 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-5 .mat-mdc-button,
.custom-5 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-5 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-5 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-5 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-5 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-5 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-5 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-5 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-5 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-5 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-5 .mat-mdc-outlined-button.mat-primary, .custom-5 .mat-mdc-outlined-button.mat-accent, .custom-5 .mat-mdc-outlined-button.mat-warn, .custom-5 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-5 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-5 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-5 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-5 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-5 .mat-mdc-outlined-button.mat-primary {
  border-color: #f4d8ee;
}
.custom-5 .mat-mdc-outlined-button.mat-accent {
  border-color: #f4d8ee;
}
.custom-5 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-5 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-5 .mat-button--large {
  line-height: 42px;
}
.custom-5 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-5 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-5 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-5 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-5 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-5 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #faecf7;
}
.custom-5 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #f1cee9;
}
.custom-5 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #fcf3fa;
  color: #f1cee9;
  font-weight: 500;
}
.custom-5 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #f1cee9;
}
.custom-5 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-5 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-5 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-5 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-5 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-5 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-5 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-5 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-5 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-5 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-5 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-5 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-5 .mat-step-header .mat-step-icon-selected,
.custom-5 .mat-step-header .mat-step-icon-state-done,
.custom-5 .mat-step-header .mat-step-icon-state-edit {
  background-color: #f1cee9;
}
.custom-5 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-5 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-5 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-5 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-5 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-5 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-5 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-5 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-5 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-5 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-5 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-5 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-5 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .account-main .notes-container {
  width: 30%;
}
.custom-5 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-5 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-5 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-5 .account-details .active {
  background-color: white;
}
.custom-5 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .account-details .active::before, .custom-5 .account-details .active::after {
  background-color: white;
}
.custom-5 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-5 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-5 .account-details .banner-message {
  justify-content: center;
  background-color: #f4d8ee;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-5 .patient-visits {
  background-color: white;
}
.custom-5 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-5 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-5 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-5 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-5 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-5 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .patient-payments__visit-header {
  background-color: #fcf3fa;
}
.custom-5 .patient-payments__visit-head {
  background-color: #fcf3fa;
}
.custom-5 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-5 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-5 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .patient-payments__transaction-approved {
  color: #efc8e7;
}
.custom-5 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-5 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .patient-procedures__visit-header {
  background-color: #fcf3fa;
}
.custom-5 .patient-procedures__visit-head {
  background-color: #fcf3fa;
}
.custom-5 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-5 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-5 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .queues-view__visit-header {
  background-color: #fcf3fa;
}
.custom-5 .queues-view__visit-head {
  background-color: #fcf3fa;
}
.custom-5 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-5 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-5 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .queues-view .queue-name {
  background-color: #f1cee9;
  color: black;
}
.custom-5 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-5 .automatic-payments .add-card {
  color: #f4d8ee;
}
.custom-5 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-5 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-5 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-5 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-5 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-5 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-5 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-5 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-5 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-5 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-5 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-5 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-5 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-5 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #f4d8ee !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-5 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .visit-form__form-footer h3, .custom-5 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-5 .visit-saved mat-icon {
  color: #efc8e7;
}
.custom-5 .account-summary__info, .custom-5 .account-summary__details, .custom-5 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-5 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .account-summary__table--total {
  background-color: #faecf7;
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-5 .account-summary__table tbody {
  background-color: white;
}
.custom-5 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-5 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-5 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-5 .account-summary .card-container article {
  overflow: auto;
}
.custom-5 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .selected-patient__details {
  background-color: white;
}
.custom-5 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-5 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-5 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-5 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-5 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-5 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-5 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-5 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-5 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-5 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-5 .import-result-dialog {
  color: #000000;
}
.custom-5 .import-result-dialog__result--success-value {
  color: #ecbfe2;
}
.custom-5 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-5 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-5 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-5 .detail-dialog__content h3,
.custom-5 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-5 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-5 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-5 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-5 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-5 .app-edit-data-capture-work__content h3,
.custom-5 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-5 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-5 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-5 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-5 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .edit-dialog__content h3,
.custom-5 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-5 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-5 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-5 .new-account {
  position: relative;
}
.custom-5 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-5 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-5 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-5 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-5 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-5 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-5 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-5 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-5 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-5 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-5 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-5 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-5 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-5 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-5 .visit-table__header {
  background-color: #fcf3fa;
}
.custom-5 .visit-table__container {
  text-align: right;
}
.custom-5 .visit-table__details {
  background-color: #fafafa;
}
.custom-5 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-5 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-5 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-5 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-5 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-5 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-5 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-5 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-5 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-5 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-5 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-5 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-5 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-5 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-5 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-5 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-5 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-5 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-5 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-5 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-5 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-5 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-5 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-5 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-5 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-5 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-5 .account-details__content app-account-documents {
  height: 100%;
}
.custom-5 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-5 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .ledger-detail__visit-header {
  background-color: #fcf3fa;
}
.custom-5 .ledger-detail__visit-head {
  background-color: #fcf3fa;
}
.custom-5 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-5 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-5 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-5 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-5 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-5 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-5 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-5 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-5 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-5 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .reports__header .h2 {
  flex: 1;
}
.custom-5 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-5 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-5 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-5 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-5 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-5 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-5 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-5 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-5 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-5 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-5 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-5 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-5 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-5 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-5 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-5 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-5 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-5 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-5 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-5 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-5 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-5 .multi-input .mat-label {
  margin-top: 0;
}
.custom-5 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-5 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-5 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-5 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-5 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-5 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #f1cee9;
}
.custom-5 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-5 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-5 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-5 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-5 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-5 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-5 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-5 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-5 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-5 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-5 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-5 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-5 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-5 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-5 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-5 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-5 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-5 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-5 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-5 .proceduresContainer span {
  justify-content: center;
}
.custom-5 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-5 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-5 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-5 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-5 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-5 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-5 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-5 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-5 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-5 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-5 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-5 .account-visits-tabs {
  display: flex;
}
.custom-5 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-5 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-5 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #f4d8ee !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-5 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-5 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-5 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-5 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-5 .data-container table {
  border-spacing: 2px 7px;
}
.custom-5 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-5 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-5 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-5 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-5 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-5 .patient-summary-configuration__info, .custom-5 .patient-summary-configuration__details, .custom-5 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-5 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .patient-summary-configuration__table--total {
  background-color: #faecf7;
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-5 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-5 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-5 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-5 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-5 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-5 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-5 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-5 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-5 .patient-summary-configuration .bottom-button {
  border-color: #f1cee9;
}
.custom-5 .patient-summary-configuration .bottom-button:hover,
.custom-5 .patient-summary-configuration .selectedButton {
  background-color: #f1cee9;
  color: black;
}
.custom-5 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-5 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-5 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-5 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-5 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-5 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-5 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-5 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-5 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-5 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-5 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-5 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-5 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-5 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-5 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-5 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-5 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-5 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-5 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-5 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-5 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-5 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-5 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-5 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-5 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-5 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-5 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-5 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-5 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-5 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-5 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-5 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-5 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-5 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-5 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-5 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-5 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-5 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-5 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-5 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-5 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-5 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-5 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-5 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-5 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-5 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-5 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-5 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-5 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-5 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-5 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-5 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-5 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-5 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-5 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-5 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-5 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-5 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-5 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-5 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-5 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-5 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-5 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-5 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-5 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-5 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-5 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-5 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-5 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-5 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-5 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-5 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-5 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-5 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-5 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-5 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-5 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-5 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-5 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-5 .payment-entry .batch-container span {
  align-items: center;
}
.custom-5 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-5 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-5 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-5 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-5 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-5 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-5 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-5 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-5 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-5 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-5 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-5 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-5 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-5 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-5 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-5 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-5 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-5 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-5 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-5 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-5 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-5 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-5 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-5 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-5 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-5 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-5 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-5 .h4 {
  margin: 5px;
}
.custom-5 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-5 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-5 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-5 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-5 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-5 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-5 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-5 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-5 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-5 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-5 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-5 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-5 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-5 .hl7-file-config-container .selectedItem {
  color: #f1cee9;
  background-color: #f7e4f3;
  font-weight: bold;
}
.custom-5 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #f1cee9;
}
.custom-5 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-5 .hl7-file-config-container .selectedItem {
  color: #f1cee9;
  background-color: #f7e4f3;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-5 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-5 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-5 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #f1cee9;
}
.custom-5 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-5 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .lib-stepped-form {
  background-color: white;
}
.custom-5 .lib-stepped-form__form-footer h3, .custom-5 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-5 .form-saved mat-icon {
  color: #efc8e7;
}
.custom-5 .lib-collapsible-form__step-icon__active {
  background-color: #f1cee9;
  color: black;
}
.custom-5 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-5 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-5 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .visit-table__visit-header {
  background-color: #fcf3fa;
}
.custom-5 .visit-table__visit-head {
  background-color: #fcf3fa;
}
.custom-5 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-5 .visit-table__procedure-row {
  background-color: white;
}
.custom-5 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-5 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .visit-table__transaction-approved {
  color: #efc8e7;
}
.custom-5 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-5 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-5 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-5 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-5 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-5 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-5 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-5 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-5 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-5 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-5 .lib-form-container {
  background-color: white;
}
.custom-5 .lib-form-container__form-footer h3, .custom-5 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-5 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-5 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-5 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-5 .lib-detail-layout {
  background-color: white;
}
.custom-5 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-5 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-5 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-5 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-5 .lib-detail-layout__menu ul li.active {
  color: #f1cee9;
  background-color: #f7e4f3;
  font-weight: 700;
}
.custom-5 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-5 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-5 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-5 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f1cee9;
}
.custom-5 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #f1cee9;
}
.custom-5 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f1cee9;
}
.custom-5 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #f1cee9;
}
.custom-5 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-5 .lib-form-field__update-hint {
  color: #efc8e7;
}
.custom-5 .lib-form-field-right {
  text-align: right;
}
.custom-5 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-5 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-5 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-5 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-5 .double-toggle {
  --mdc-switch-unselected-handle-color: #f1cee9;
  --mdc-switch-unselected-hover-handle-color: #f1cee9;
  --mdc-switch-unselected-focus-handle-color: #f1cee9;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-5 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-5 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-5 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-5 .lib-sidebar {
  background-color: #f4d8ee;
}
.custom-5 .lib-sidebar .logo-container {
  border-color: #f1cee9;
}
.custom-5 .lib-sidebar .avatar-container {
  color: #9a5d8d;
  border-color: #f1cee9;
}
.custom-5 .lib-sidebar a::before {
  background-color: black;
}
.custom-5 .lib-sidebar .footer-container {
  border-color: #f1cee9;
}
.custom-5 .lib-sidebar .sidebar-navigation a {
  color: #9a5d8d;
}
.custom-5 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-5 .status__other {
  background-color: #cbe9f7;
}
.custom-5 .status__approved {
  color: #efc8e7;
}
.custom-5 .status__denied {
  color: #ae0019;
}
.custom-5 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-5 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-5 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-5 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-5 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-5 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-5 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-5 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-5 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-5 .data-set__menu-panel {
  max-width: 500px;
}
.custom-5 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-5 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-5 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-5 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-5 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-5 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-5 .success-notification-overlay mat-icon {
  color: #efc8e7;
}
.custom-5 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-5 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-5 .lib-upload-modal {
  color: #000000;
}
.custom-5 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-5 .lib-upload-modal__drop-zone:before {
  border-color: #faecf7;
}
.custom-5 .lib-upload-modal__drop-zone--label {
  color: #f4d8ee;
}
.custom-5 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-5 .lib-upload-modal__drop-zone.dragging:before {
  color: #f4d8ee;
}
.custom-5 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-5 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-5 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-5 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-5 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-5 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-5 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-5 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-5 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-5 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-5 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-5 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-5 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-5 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-5 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-5 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-5 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-5 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-5 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-5 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-5 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-5 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-5 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-5 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-5 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-5 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-5 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-5 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-5 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-5 .tree-nav__active-parent {
  color: #f1cee9;
}
.custom-5 .tree-nav__active-link {
  color: #f1cee9;
  background-color: #f7e4f3;
}
.custom-5 .dual-list-container .selectedItem {
  color: #f1cee9;
  background-color: #f7e4f3;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-5 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-6 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #eed4d1;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #eed4d1;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #eed4d1;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #eed4d1;
  --mdc-filled-text-field-focus-active-indicator-color: #eed4d1;
  --mdc-filled-text-field-focus-label-text-color: rgba(238, 212, 209, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #eed4d1;
  --mdc-outlined-text-field-focus-outline-color: #eed4d1;
  --mdc-outlined-text-field-focus-label-text-color: rgba(238, 212, 209, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(238, 212, 209, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(238, 212, 209, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #eccfcc;
  --mdc-switch-selected-handle-color: #eccfcc;
  --mdc-switch-selected-hover-state-layer-color: #eccfcc;
  --mdc-switch-selected-pressed-state-layer-color: #eccfcc;
  --mdc-switch-selected-focus-handle-color: #e2b9b5;
  --mdc-switch-selected-hover-handle-color: #e2b9b5;
  --mdc-switch-selected-pressed-handle-color: #e2b9b5;
  --mdc-switch-selected-focus-track-color: #988583;
  --mdc-switch-selected-hover-track-color: #988583;
  --mdc-switch-selected-pressed-track-color: #988583;
  --mdc-switch-selected-track-color: #988583;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #eed4d1;
  --mdc-slider-focus-handle-color: #eed4d1;
  --mdc-slider-hover-handle-color: #eed4d1;
  --mdc-slider-active-track-color: #eed4d1;
  --mdc-slider-inactive-track-color: #eed4d1;
  --mdc-slider-with-tick-marks-inactive-container-color: #eed4d1;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #eed4d1;
  --mat-slider-hover-state-layer-color: rgba(238, 212, 209, 0.05);
  --mat-slider-focus-state-layer-color: rgba(238, 212, 209, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #eed4d1;
  --mdc-checkbox-selected-hover-icon-color: #eed4d1;
  --mdc-checkbox-selected-icon-color: #eed4d1;
  --mdc-checkbox-selected-pressed-icon-color: #eed4d1;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #eed4d1;
  --mdc-checkbox-selected-hover-state-layer-color: #eed4d1;
  --mdc-checkbox-selected-pressed-state-layer-color: #eed4d1;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #eed4d1;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #eed4d1;
  --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: #eed4d1;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #eed4d1;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(238, 212, 209, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(238, 212, 209, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(238, 212, 209, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #eed4d1;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(238, 212, 209, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #eed4d1;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #eed4d1;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #eed4d1;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-6 .mat-accent {
  --mat-option-selected-state-label-text-color: #eed4d1;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-6 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-6 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #eed4d1;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #eed4d1;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-6 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #eed4d1;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #eed4d1;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-6 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-6 .mat-elevation-z0, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-6 .mat-elevation-z1, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-6 .mat-elevation-z2, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-6 .mat-elevation-z3, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-6 .mat-elevation-z4, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-6 .mat-elevation-z5, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-6 .mat-elevation-z6, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-6 .mat-elevation-z7, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-6 .mat-elevation-z8, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-6 .mat-elevation-z9, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-6 .mat-elevation-z10, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-6 .mat-elevation-z11, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-6 .mat-elevation-z12, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-6 .mat-elevation-z13, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-6 .mat-elevation-z14, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-6 .mat-elevation-z15, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-6 .mat-elevation-z16, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-6 .mat-elevation-z17, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-6 .mat-elevation-z18, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-6 .mat-elevation-z19, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-6 .mat-elevation-z20, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-6 .mat-elevation-z21, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-6 .mat-elevation-z22, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-6 .mat-elevation-z23, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-6 .mat-elevation-z24, .custom-6 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-6 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #eed4d1;
  --mdc-linear-progress-track-color: rgba(238, 212, 209, 0.25);
}
.custom-6 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #eed4d1;
  --mdc-linear-progress-track-color: rgba(238, 212, 209, 0.25);
}
.custom-6 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-6 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #eed4d1;
  --mdc-filled-text-field-focus-active-indicator-color: #eed4d1;
  --mdc-filled-text-field-focus-label-text-color: rgba(238, 212, 209, 0.87);
  --mdc-outlined-text-field-caret-color: #eed4d1;
  --mdc-outlined-text-field-focus-outline-color: #eed4d1;
  --mdc-outlined-text-field-focus-label-text-color: rgba(238, 212, 209, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(238, 212, 209, 0.87);
}
.custom-6 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-6 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(238, 212, 209, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-6 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-6 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-6 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-6 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-6 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #eed4d1;
  --mdc-chip-elevated-selected-container-color: #eed4d1;
  --mdc-chip-elevated-disabled-container-color: #eed4d1;
  --mdc-chip-flat-disabled-selected-container-color: #eed4d1;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-6 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-6 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #eed4d1;
  --mdc-chip-elevated-selected-container-color: #eed4d1;
  --mdc-chip-elevated-disabled-container-color: #eed4d1;
  --mdc-chip-flat-disabled-selected-container-color: #eed4d1;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-6 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-6 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-6 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-6 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-6 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #eccfcc;
  --mdc-switch-selected-handle-color: #eccfcc;
  --mdc-switch-selected-hover-state-layer-color: #eccfcc;
  --mdc-switch-selected-pressed-state-layer-color: #eccfcc;
  --mdc-switch-selected-focus-handle-color: #e2b9b5;
  --mdc-switch-selected-hover-handle-color: #e2b9b5;
  --mdc-switch-selected-pressed-handle-color: #e2b9b5;
  --mdc-switch-selected-focus-track-color: #988583;
  --mdc-switch-selected-hover-track-color: #988583;
  --mdc-switch-selected-pressed-track-color: #988583;
  --mdc-switch-selected-track-color: #988583;
}
.custom-6 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-6 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-6 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #eed4d1;
  --mdc-radio-selected-hover-icon-color: #eed4d1;
  --mdc-radio-selected-icon-color: #eed4d1;
  --mdc-radio-selected-pressed-icon-color: #eed4d1;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #eed4d1;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-6 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #eed4d1;
  --mdc-radio-selected-hover-icon-color: #eed4d1;
  --mdc-radio-selected-icon-color: #eed4d1;
  --mdc-radio-selected-pressed-icon-color: #eed4d1;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #eed4d1;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-6 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-6 .mat-accent {
  --mat-slider-ripple-color: #eed4d1;
  --mat-slider-hover-state-layer-color: rgba(238, 212, 209, 0.05);
  --mat-slider-focus-state-layer-color: rgba(238, 212, 209, 0.2);
  --mdc-slider-handle-color: #eed4d1;
  --mdc-slider-focus-handle-color: #eed4d1;
  --mdc-slider-hover-handle-color: #eed4d1;
  --mdc-slider-active-track-color: #eed4d1;
  --mdc-slider-inactive-track-color: #eed4d1;
  --mdc-slider-with-tick-marks-inactive-container-color: #eed4d1;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-6 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-6 .mdc-list-item__start,
.custom-6 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #eed4d1;
  --mdc-radio-selected-hover-icon-color: #eed4d1;
  --mdc-radio-selected-icon-color: #eed4d1;
  --mdc-radio-selected-pressed-icon-color: #eed4d1;
}
.custom-6 .mat-accent .mdc-list-item__start,
.custom-6 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #eed4d1;
  --mdc-radio-selected-hover-icon-color: #eed4d1;
  --mdc-radio-selected-icon-color: #eed4d1;
  --mdc-radio-selected-pressed-icon-color: #eed4d1;
}
.custom-6 .mat-warn .mdc-list-item__start,
.custom-6 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-6 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #eed4d1;
  --mdc-checkbox-selected-hover-icon-color: #eed4d1;
  --mdc-checkbox-selected-icon-color: #eed4d1;
  --mdc-checkbox-selected-pressed-icon-color: #eed4d1;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #eed4d1;
  --mdc-checkbox-selected-hover-state-layer-color: #eed4d1;
  --mdc-checkbox-selected-pressed-state-layer-color: #eed4d1;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-6 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #eed4d1;
  --mdc-checkbox-selected-hover-icon-color: #eed4d1;
  --mdc-checkbox-selected-icon-color: #eed4d1;
  --mdc-checkbox-selected-pressed-icon-color: #eed4d1;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #eed4d1;
  --mdc-checkbox-selected-hover-state-layer-color: #eed4d1;
  --mdc-checkbox-selected-pressed-state-layer-color: #eed4d1;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-6 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-6 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-6 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #eed4d1;
}
.custom-6 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-6 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #eed4d1;
}
.custom-6 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-6 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-6 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-6 .mdc-list-item__start,
.custom-6 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-6 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-6 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-6 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-6 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-6 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-6 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-6 .mat-mdc-tab-group, .custom-6 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #eed4d1;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #eed4d1;
  --mat-tab-header-active-ripple-color: #eed4d1;
  --mat-tab-header-inactive-ripple-color: #eed4d1;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #eed4d1;
  --mat-tab-header-active-hover-label-text-color: #eed4d1;
  --mat-tab-header-active-focus-indicator-color: #eed4d1;
  --mat-tab-header-active-hover-indicator-color: #eed4d1;
}
.custom-6 .mat-mdc-tab-group.mat-accent, .custom-6 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #eed4d1;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #eed4d1;
  --mat-tab-header-active-ripple-color: #eed4d1;
  --mat-tab-header-inactive-ripple-color: #eed4d1;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #eed4d1;
  --mat-tab-header-active-hover-label-text-color: #eed4d1;
  --mat-tab-header-active-focus-indicator-color: #eed4d1;
  --mat-tab-header-active-hover-indicator-color: #eed4d1;
}
.custom-6 .mat-mdc-tab-group.mat-warn, .custom-6 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-6 .mat-mdc-tab-group.mat-background-primary, .custom-6 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #eed4d1;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-6 .mat-mdc-tab-group.mat-background-accent, .custom-6 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #eed4d1;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-6 .mat-mdc-tab-group.mat-background-warn, .custom-6 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-6 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-6 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-6 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #eed4d1;
  --mdc-checkbox-selected-hover-icon-color: #eed4d1;
  --mdc-checkbox-selected-icon-color: #eed4d1;
  --mdc-checkbox-selected-pressed-icon-color: #eed4d1;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #eed4d1;
  --mdc-checkbox-selected-hover-state-layer-color: #eed4d1;
  --mdc-checkbox-selected-pressed-state-layer-color: #eed4d1;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-6 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-6 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #eed4d1;
  --mat-text-button-state-layer-color: #eed4d1;
  --mat-text-button-ripple-color: rgba(238, 212, 209, 0.1);
}
.custom-6 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #eed4d1;
  --mat-text-button-state-layer-color: #eed4d1;
  --mat-text-button-ripple-color: rgba(238, 212, 209, 0.1);
}
.custom-6 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-6 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #eed4d1;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-6 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #eed4d1;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-6 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-6 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #eed4d1;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-6 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #eed4d1;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-6 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-6 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #eed4d1;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #eed4d1;
  --mat-outlined-button-ripple-color: rgba(238, 212, 209, 0.1);
}
.custom-6 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #eed4d1;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #eed4d1;
  --mat-outlined-button-ripple-color: rgba(238, 212, 209, 0.1);
}
.custom-6 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-6 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #eed4d1;
  --mat-icon-button-state-layer-color: #eed4d1;
  --mat-icon-button-ripple-color: rgba(238, 212, 209, 0.1);
}
.custom-6 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #eed4d1;
  --mat-icon-button-state-layer-color: #eed4d1;
  --mat-icon-button-ripple-color: rgba(238, 212, 209, 0.1);
}
.custom-6 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-6 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-6 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #eed4d1;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-6 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #eed4d1;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-6 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-6 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #eed4d1;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-6 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #eed4d1;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-6 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-6 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #eed4d1;
}
.custom-6 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-6 .mat-badge-accent {
  --mat-badge-background-color: #eed4d1;
  --mat-badge-text-color: black;
}
.custom-6 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-6 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #eed4d1;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(238, 212, 209, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(238, 212, 209, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(238, 212, 209, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(238, 212, 209, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-6 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-6 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #eed4d1;
}
.custom-6 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-6 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-6 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-6 .mat-icon.mat-primary {
  --mat-icon-color: #eed4d1;
}
.custom-6 .mat-icon.mat-accent {
  --mat-icon-color: #eed4d1;
}
.custom-6 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-6 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #eed4d1;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #eed4d1;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #eed4d1;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-6 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-6 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #eed4d1;
  --mat-toolbar-container-text-color: black;
}
.custom-6 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #eed4d1;
  --mat-toolbar-container-text-color: black;
}
.custom-6 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-6 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-6 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-6 ::-webkit-scrollbar-thumb {
  background: #eed4d1;
  border-radius: 5px;
}
.custom-6 ::-webkit-scrollbar-thumb:hover {
  background: #eed4d1;
}
.custom-6 h1,
.custom-6 .h1,
.custom-6 h2,
.custom-6 .h2,
.custom-6 h3,
.custom-6 .h3,
.custom-6 h4,
.custom-6 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-6 .active-link {
  color: black !important;
  background: #eed4d1;
}
.custom-6 .active-link:hover, .custom-6 .active-link:focus {
  background-color: #e9c9c6 !important;
}
.custom-6 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .link-text:hover {
  color: #eed4d1;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-6 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-6 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-6 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-6 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-6 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-6 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-6 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-6 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-6 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-6 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-6 .mat-mdc-button,
.custom-6 .mat-mdc-icon-button,
.custom-6 .mat-mdc-raised-button,
.custom-6 .mat-mdc-outlined-button,
.custom-6 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-6 .mat-mdc-button.mat-button-wide,
.custom-6 .mat-mdc-icon-button.mat-button-wide,
.custom-6 .mat-mdc-raised-button.mat-button-wide,
.custom-6 .mat-mdc-outlined-button.mat-button-wide,
.custom-6 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-6 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-6 .mat-primary.mat-mdc-fab, .custom-6 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-6 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-6 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-6 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-6 .mat-mdc-button,
.custom-6 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-6 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-6 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-6 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-6 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-6 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-6 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-6 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-6 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-6 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-6 .mat-mdc-outlined-button.mat-primary, .custom-6 .mat-mdc-outlined-button.mat-accent, .custom-6 .mat-mdc-outlined-button.mat-warn, .custom-6 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-6 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-6 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-6 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-6 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-6 .mat-mdc-outlined-button.mat-primary {
  border-color: #eed4d1;
}
.custom-6 .mat-mdc-outlined-button.mat-accent {
  border-color: #eed4d1;
}
.custom-6 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-6 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-6 .mat-button--large {
  line-height: 42px;
}
.custom-6 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-6 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-6 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-6 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-6 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-6 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f7eae8;
}
.custom-6 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #e9c9c6;
}
.custom-6 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #faf2f1;
  color: #e9c9c6;
  font-weight: 500;
}
.custom-6 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #e9c9c6;
}
.custom-6 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-6 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-6 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-6 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-6 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-6 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-6 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-6 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-6 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-6 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-6 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-6 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-6 .mat-step-header .mat-step-icon-selected,
.custom-6 .mat-step-header .mat-step-icon-state-done,
.custom-6 .mat-step-header .mat-step-icon-state-edit {
  background-color: #e9c9c6;
}
.custom-6 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-6 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-6 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-6 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-6 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-6 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-6 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-6 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-6 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-6 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-6 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-6 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-6 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .account-main .notes-container {
  width: 30%;
}
.custom-6 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-6 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-6 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-6 .account-details .active {
  background-color: white;
}
.custom-6 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .account-details .active::before, .custom-6 .account-details .active::after {
  background-color: white;
}
.custom-6 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-6 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-6 .account-details .banner-message {
  justify-content: center;
  background-color: #eed4d1;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-6 .patient-visits {
  background-color: white;
}
.custom-6 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-6 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-6 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-6 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-6 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-6 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .patient-payments__visit-header {
  background-color: #faf2f1;
}
.custom-6 .patient-payments__visit-head {
  background-color: #faf2f1;
}
.custom-6 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-6 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-6 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .patient-payments__transaction-approved {
  color: #e7c3c0;
}
.custom-6 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-6 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .patient-procedures__visit-header {
  background-color: #faf2f1;
}
.custom-6 .patient-procedures__visit-head {
  background-color: #faf2f1;
}
.custom-6 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-6 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-6 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .queues-view__visit-header {
  background-color: #faf2f1;
}
.custom-6 .queues-view__visit-head {
  background-color: #faf2f1;
}
.custom-6 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-6 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-6 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .queues-view .queue-name {
  background-color: #e9c9c6;
  color: black;
}
.custom-6 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-6 .automatic-payments .add-card {
  color: #eed4d1;
}
.custom-6 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-6 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-6 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-6 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-6 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-6 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-6 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-6 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-6 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-6 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-6 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-6 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-6 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-6 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #eed4d1 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-6 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .visit-form__form-footer h3, .custom-6 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-6 .visit-saved mat-icon {
  color: #e7c3c0;
}
.custom-6 .account-summary__info, .custom-6 .account-summary__details, .custom-6 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-6 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .account-summary__table--total {
  background-color: #f7eae8;
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-6 .account-summary__table tbody {
  background-color: white;
}
.custom-6 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-6 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-6 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-6 .account-summary .card-container article {
  overflow: auto;
}
.custom-6 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .selected-patient__details {
  background-color: white;
}
.custom-6 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-6 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-6 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-6 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-6 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-6 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-6 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-6 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-6 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-6 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-6 .import-result-dialog {
  color: #000000;
}
.custom-6 .import-result-dialog__result--success-value {
  color: #e2b9b5;
}
.custom-6 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-6 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-6 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-6 .detail-dialog__content h3,
.custom-6 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-6 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-6 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-6 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-6 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-6 .app-edit-data-capture-work__content h3,
.custom-6 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-6 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-6 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-6 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-6 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .edit-dialog__content h3,
.custom-6 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-6 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-6 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-6 .new-account {
  position: relative;
}
.custom-6 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-6 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-6 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-6 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-6 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-6 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-6 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-6 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-6 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-6 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-6 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-6 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-6 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-6 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-6 .visit-table__header {
  background-color: #faf2f1;
}
.custom-6 .visit-table__container {
  text-align: right;
}
.custom-6 .visit-table__details {
  background-color: #fafafa;
}
.custom-6 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-6 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-6 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-6 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-6 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-6 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-6 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-6 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-6 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-6 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-6 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-6 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-6 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-6 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-6 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-6 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-6 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-6 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-6 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-6 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-6 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-6 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-6 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-6 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-6 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-6 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-6 .account-details__content app-account-documents {
  height: 100%;
}
.custom-6 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-6 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .ledger-detail__visit-header {
  background-color: #faf2f1;
}
.custom-6 .ledger-detail__visit-head {
  background-color: #faf2f1;
}
.custom-6 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-6 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-6 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-6 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-6 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-6 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-6 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-6 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-6 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-6 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .reports__header .h2 {
  flex: 1;
}
.custom-6 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-6 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-6 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-6 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-6 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-6 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-6 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-6 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-6 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-6 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-6 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-6 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-6 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-6 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-6 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-6 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-6 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-6 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-6 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-6 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-6 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-6 .multi-input .mat-label {
  margin-top: 0;
}
.custom-6 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-6 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-6 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-6 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-6 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-6 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #e9c9c6;
}
.custom-6 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-6 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-6 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-6 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-6 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-6 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-6 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-6 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-6 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-6 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-6 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-6 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-6 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-6 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-6 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-6 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-6 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-6 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-6 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-6 .proceduresContainer span {
  justify-content: center;
}
.custom-6 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-6 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-6 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-6 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-6 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-6 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-6 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-6 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-6 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-6 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-6 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-6 .account-visits-tabs {
  display: flex;
}
.custom-6 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-6 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-6 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #eed4d1 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-6 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-6 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-6 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-6 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-6 .data-container table {
  border-spacing: 2px 7px;
}
.custom-6 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-6 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-6 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-6 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-6 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-6 .patient-summary-configuration__info, .custom-6 .patient-summary-configuration__details, .custom-6 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-6 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .patient-summary-configuration__table--total {
  background-color: #f7eae8;
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-6 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-6 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-6 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-6 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-6 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-6 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-6 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-6 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-6 .patient-summary-configuration .bottom-button {
  border-color: #e9c9c6;
}
.custom-6 .patient-summary-configuration .bottom-button:hover,
.custom-6 .patient-summary-configuration .selectedButton {
  background-color: #e9c9c6;
  color: black;
}
.custom-6 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-6 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-6 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-6 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-6 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-6 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-6 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-6 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-6 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-6 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-6 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-6 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-6 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-6 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-6 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-6 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-6 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-6 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-6 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-6 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-6 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-6 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-6 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-6 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-6 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-6 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-6 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-6 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-6 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-6 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-6 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-6 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-6 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-6 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-6 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-6 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-6 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-6 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-6 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-6 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-6 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-6 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-6 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-6 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-6 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-6 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-6 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-6 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-6 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-6 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-6 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-6 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-6 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-6 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-6 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-6 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-6 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-6 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-6 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-6 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-6 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-6 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-6 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-6 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-6 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-6 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-6 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-6 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-6 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-6 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-6 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-6 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-6 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-6 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-6 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-6 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-6 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-6 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-6 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-6 .payment-entry .batch-container span {
  align-items: center;
}
.custom-6 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-6 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-6 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-6 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-6 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-6 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-6 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-6 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-6 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-6 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-6 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-6 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-6 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-6 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-6 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-6 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-6 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-6 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-6 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-6 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-6 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-6 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-6 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-6 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-6 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-6 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-6 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-6 .h4 {
  margin: 5px;
}
.custom-6 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-6 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-6 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-6 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-6 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-6 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-6 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-6 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-6 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-6 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-6 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-6 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-6 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-6 .hl7-file-config-container .selectedItem {
  color: #e9c9c6;
  background-color: #f3e1df;
  font-weight: bold;
}
.custom-6 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #e9c9c6;
}
.custom-6 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-6 .hl7-file-config-container .selectedItem {
  color: #e9c9c6;
  background-color: #f3e1df;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-6 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-6 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-6 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #e9c9c6;
}
.custom-6 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-6 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .lib-stepped-form {
  background-color: white;
}
.custom-6 .lib-stepped-form__form-footer h3, .custom-6 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-6 .form-saved mat-icon {
  color: #e7c3c0;
}
.custom-6 .lib-collapsible-form__step-icon__active {
  background-color: #e9c9c6;
  color: black;
}
.custom-6 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-6 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-6 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .visit-table__visit-header {
  background-color: #faf2f1;
}
.custom-6 .visit-table__visit-head {
  background-color: #faf2f1;
}
.custom-6 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-6 .visit-table__procedure-row {
  background-color: white;
}
.custom-6 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-6 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .visit-table__transaction-approved {
  color: #e7c3c0;
}
.custom-6 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-6 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-6 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-6 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-6 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-6 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-6 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-6 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-6 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-6 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-6 .lib-form-container {
  background-color: white;
}
.custom-6 .lib-form-container__form-footer h3, .custom-6 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-6 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-6 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-6 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-6 .lib-detail-layout {
  background-color: white;
}
.custom-6 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-6 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-6 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-6 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-6 .lib-detail-layout__menu ul li.active {
  color: #e9c9c6;
  background-color: #f3e1df;
  font-weight: 700;
}
.custom-6 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-6 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-6 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-6 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e9c9c6;
}
.custom-6 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #e9c9c6;
}
.custom-6 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e9c9c6;
}
.custom-6 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #e9c9c6;
}
.custom-6 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-6 .lib-form-field__update-hint {
  color: #e7c3c0;
}
.custom-6 .lib-form-field-right {
  text-align: right;
}
.custom-6 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-6 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-6 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-6 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-6 .double-toggle {
  --mdc-switch-unselected-handle-color: #e9c9c6;
  --mdc-switch-unselected-hover-handle-color: #e9c9c6;
  --mdc-switch-unselected-focus-handle-color: #e9c9c6;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-6 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-6 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-6 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-6 .lib-sidebar {
  background-color: #eed4d1;
}
.custom-6 .lib-sidebar .logo-container {
  border-color: #e9c9c6;
}
.custom-6 .lib-sidebar .avatar-container {
  color: #988583;
  border-color: #e9c9c6;
}
.custom-6 .lib-sidebar a::before {
  background-color: black;
}
.custom-6 .lib-sidebar .footer-container {
  border-color: #e9c9c6;
}
.custom-6 .lib-sidebar .sidebar-navigation a {
  color: #988583;
}
.custom-6 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-6 .status__other {
  background-color: #cbe9f7;
}
.custom-6 .status__approved {
  color: #e7c3c0;
}
.custom-6 .status__denied {
  color: #ae0019;
}
.custom-6 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-6 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-6 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-6 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-6 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-6 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-6 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-6 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-6 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-6 .data-set__menu-panel {
  max-width: 500px;
}
.custom-6 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-6 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-6 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-6 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-6 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-6 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-6 .success-notification-overlay mat-icon {
  color: #e7c3c0;
}
.custom-6 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-6 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-6 .lib-upload-modal {
  color: #000000;
}
.custom-6 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-6 .lib-upload-modal__drop-zone:before {
  border-color: #f7eae8;
}
.custom-6 .lib-upload-modal__drop-zone--label {
  color: #eed4d1;
}
.custom-6 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-6 .lib-upload-modal__drop-zone.dragging:before {
  color: #eed4d1;
}
.custom-6 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-6 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-6 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-6 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-6 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-6 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-6 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-6 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-6 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-6 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-6 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-6 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-6 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-6 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-6 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-6 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-6 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-6 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-6 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-6 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-6 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-6 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-6 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-6 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-6 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-6 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-6 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-6 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-6 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-6 .tree-nav__active-parent {
  color: #e9c9c6;
}
.custom-6 .tree-nav__active-link {
  color: #e9c9c6;
  background-color: #f3e1df;
}
.custom-6 .dual-list-container .selectedItem {
  color: #e9c9c6;
  background-color: #f3e1df;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-6 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-7 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #f5e4d4;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #f5e4d4;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f5e4d4;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #f5e4d4;
  --mdc-filled-text-field-focus-active-indicator-color: #f5e4d4;
  --mdc-filled-text-field-focus-label-text-color: rgba(245, 228, 212, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #f5e4d4;
  --mdc-outlined-text-field-focus-outline-color: #f5e4d4;
  --mdc-outlined-text-field-focus-label-text-color: rgba(245, 228, 212, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(245, 228, 212, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(245, 228, 212, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #f4e1cf;
  --mdc-switch-selected-handle-color: #f4e1cf;
  --mdc-switch-selected-hover-state-layer-color: #f4e1cf;
  --mdc-switch-selected-pressed-state-layer-color: #f4e1cf;
  --mdc-switch-selected-focus-handle-color: #eed1b9;
  --mdc-switch-selected-hover-handle-color: #eed1b9;
  --mdc-switch-selected-pressed-handle-color: #eed1b9;
  --mdc-switch-selected-focus-track-color: #817b76;
  --mdc-switch-selected-hover-track-color: #817b76;
  --mdc-switch-selected-pressed-track-color: #817b76;
  --mdc-switch-selected-track-color: #817b76;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #f5e4d4;
  --mdc-slider-focus-handle-color: #f5e4d4;
  --mdc-slider-hover-handle-color: #f5e4d4;
  --mdc-slider-active-track-color: #f5e4d4;
  --mdc-slider-inactive-track-color: #f5e4d4;
  --mdc-slider-with-tick-marks-inactive-container-color: #f5e4d4;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #f5e4d4;
  --mat-slider-hover-state-layer-color: rgba(245, 228, 212, 0.05);
  --mat-slider-focus-state-layer-color: rgba(245, 228, 212, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f5e4d4;
  --mdc-checkbox-selected-hover-icon-color: #f5e4d4;
  --mdc-checkbox-selected-icon-color: #f5e4d4;
  --mdc-checkbox-selected-pressed-icon-color: #f5e4d4;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f5e4d4;
  --mdc-checkbox-selected-hover-state-layer-color: #f5e4d4;
  --mdc-checkbox-selected-pressed-state-layer-color: #f5e4d4;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #f5e4d4;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #f5e4d4;
  --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: #f5e4d4;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #f5e4d4;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(245, 228, 212, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(245, 228, 212, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(245, 228, 212, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #f5e4d4;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(245, 228, 212, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #f5e4d4;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #f5e4d4;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #f5e4d4;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-7 .mat-accent {
  --mat-option-selected-state-label-text-color: #f5e4d4;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-7 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-7 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #f5e4d4;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f5e4d4;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-7 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #f5e4d4;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f5e4d4;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-7 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-7 .mat-elevation-z0, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-7 .mat-elevation-z1, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-7 .mat-elevation-z2, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-7 .mat-elevation-z3, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-7 .mat-elevation-z4, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-7 .mat-elevation-z5, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-7 .mat-elevation-z6, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-7 .mat-elevation-z7, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-7 .mat-elevation-z8, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-7 .mat-elevation-z9, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-7 .mat-elevation-z10, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-7 .mat-elevation-z11, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-7 .mat-elevation-z12, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-7 .mat-elevation-z13, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-7 .mat-elevation-z14, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-7 .mat-elevation-z15, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-7 .mat-elevation-z16, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-7 .mat-elevation-z17, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-7 .mat-elevation-z18, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-7 .mat-elevation-z19, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-7 .mat-elevation-z20, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-7 .mat-elevation-z21, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-7 .mat-elevation-z22, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-7 .mat-elevation-z23, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-7 .mat-elevation-z24, .custom-7 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-7 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f5e4d4;
  --mdc-linear-progress-track-color: rgba(245, 228, 212, 0.25);
}
.custom-7 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #f5e4d4;
  --mdc-linear-progress-track-color: rgba(245, 228, 212, 0.25);
}
.custom-7 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-7 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #f5e4d4;
  --mdc-filled-text-field-focus-active-indicator-color: #f5e4d4;
  --mdc-filled-text-field-focus-label-text-color: rgba(245, 228, 212, 0.87);
  --mdc-outlined-text-field-caret-color: #f5e4d4;
  --mdc-outlined-text-field-focus-outline-color: #f5e4d4;
  --mdc-outlined-text-field-focus-label-text-color: rgba(245, 228, 212, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(245, 228, 212, 0.87);
}
.custom-7 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-7 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(245, 228, 212, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-7 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-7 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-7 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-7 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-7 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #f5e4d4;
  --mdc-chip-elevated-selected-container-color: #f5e4d4;
  --mdc-chip-elevated-disabled-container-color: #f5e4d4;
  --mdc-chip-flat-disabled-selected-container-color: #f5e4d4;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-7 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-7 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #f5e4d4;
  --mdc-chip-elevated-selected-container-color: #f5e4d4;
  --mdc-chip-elevated-disabled-container-color: #f5e4d4;
  --mdc-chip-flat-disabled-selected-container-color: #f5e4d4;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-7 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-7 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-7 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-7 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-7 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #f4e1cf;
  --mdc-switch-selected-handle-color: #f4e1cf;
  --mdc-switch-selected-hover-state-layer-color: #f4e1cf;
  --mdc-switch-selected-pressed-state-layer-color: #f4e1cf;
  --mdc-switch-selected-focus-handle-color: #eed1b9;
  --mdc-switch-selected-hover-handle-color: #eed1b9;
  --mdc-switch-selected-pressed-handle-color: #eed1b9;
  --mdc-switch-selected-focus-track-color: #817b76;
  --mdc-switch-selected-hover-track-color: #817b76;
  --mdc-switch-selected-pressed-track-color: #817b76;
  --mdc-switch-selected-track-color: #817b76;
}
.custom-7 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-7 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-7 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f5e4d4;
  --mdc-radio-selected-hover-icon-color: #f5e4d4;
  --mdc-radio-selected-icon-color: #f5e4d4;
  --mdc-radio-selected-pressed-icon-color: #f5e4d4;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f5e4d4;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-7 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f5e4d4;
  --mdc-radio-selected-hover-icon-color: #f5e4d4;
  --mdc-radio-selected-icon-color: #f5e4d4;
  --mdc-radio-selected-pressed-icon-color: #f5e4d4;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f5e4d4;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-7 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-7 .mat-accent {
  --mat-slider-ripple-color: #f5e4d4;
  --mat-slider-hover-state-layer-color: rgba(245, 228, 212, 0.05);
  --mat-slider-focus-state-layer-color: rgba(245, 228, 212, 0.2);
  --mdc-slider-handle-color: #f5e4d4;
  --mdc-slider-focus-handle-color: #f5e4d4;
  --mdc-slider-hover-handle-color: #f5e4d4;
  --mdc-slider-active-track-color: #f5e4d4;
  --mdc-slider-inactive-track-color: #f5e4d4;
  --mdc-slider-with-tick-marks-inactive-container-color: #f5e4d4;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-7 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-7 .mdc-list-item__start,
.custom-7 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f5e4d4;
  --mdc-radio-selected-hover-icon-color: #f5e4d4;
  --mdc-radio-selected-icon-color: #f5e4d4;
  --mdc-radio-selected-pressed-icon-color: #f5e4d4;
}
.custom-7 .mat-accent .mdc-list-item__start,
.custom-7 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f5e4d4;
  --mdc-radio-selected-hover-icon-color: #f5e4d4;
  --mdc-radio-selected-icon-color: #f5e4d4;
  --mdc-radio-selected-pressed-icon-color: #f5e4d4;
}
.custom-7 .mat-warn .mdc-list-item__start,
.custom-7 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-7 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f5e4d4;
  --mdc-checkbox-selected-hover-icon-color: #f5e4d4;
  --mdc-checkbox-selected-icon-color: #f5e4d4;
  --mdc-checkbox-selected-pressed-icon-color: #f5e4d4;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f5e4d4;
  --mdc-checkbox-selected-hover-state-layer-color: #f5e4d4;
  --mdc-checkbox-selected-pressed-state-layer-color: #f5e4d4;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-7 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f5e4d4;
  --mdc-checkbox-selected-hover-icon-color: #f5e4d4;
  --mdc-checkbox-selected-icon-color: #f5e4d4;
  --mdc-checkbox-selected-pressed-icon-color: #f5e4d4;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f5e4d4;
  --mdc-checkbox-selected-hover-state-layer-color: #f5e4d4;
  --mdc-checkbox-selected-pressed-state-layer-color: #f5e4d4;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-7 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-7 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-7 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #f5e4d4;
}
.custom-7 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-7 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #f5e4d4;
}
.custom-7 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-7 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-7 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-7 .mdc-list-item__start,
.custom-7 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-7 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-7 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-7 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-7 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-7 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-7 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-7 .mat-mdc-tab-group, .custom-7 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #f5e4d4;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f5e4d4;
  --mat-tab-header-active-ripple-color: #f5e4d4;
  --mat-tab-header-inactive-ripple-color: #f5e4d4;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f5e4d4;
  --mat-tab-header-active-hover-label-text-color: #f5e4d4;
  --mat-tab-header-active-focus-indicator-color: #f5e4d4;
  --mat-tab-header-active-hover-indicator-color: #f5e4d4;
}
.custom-7 .mat-mdc-tab-group.mat-accent, .custom-7 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #f5e4d4;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f5e4d4;
  --mat-tab-header-active-ripple-color: #f5e4d4;
  --mat-tab-header-inactive-ripple-color: #f5e4d4;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f5e4d4;
  --mat-tab-header-active-hover-label-text-color: #f5e4d4;
  --mat-tab-header-active-focus-indicator-color: #f5e4d4;
  --mat-tab-header-active-hover-indicator-color: #f5e4d4;
}
.custom-7 .mat-mdc-tab-group.mat-warn, .custom-7 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-7 .mat-mdc-tab-group.mat-background-primary, .custom-7 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #f5e4d4;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-7 .mat-mdc-tab-group.mat-background-accent, .custom-7 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #f5e4d4;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-7 .mat-mdc-tab-group.mat-background-warn, .custom-7 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-7 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-7 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-7 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f5e4d4;
  --mdc-checkbox-selected-hover-icon-color: #f5e4d4;
  --mdc-checkbox-selected-icon-color: #f5e4d4;
  --mdc-checkbox-selected-pressed-icon-color: #f5e4d4;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f5e4d4;
  --mdc-checkbox-selected-hover-state-layer-color: #f5e4d4;
  --mdc-checkbox-selected-pressed-state-layer-color: #f5e4d4;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-7 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-7 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #f5e4d4;
  --mat-text-button-state-layer-color: #f5e4d4;
  --mat-text-button-ripple-color: rgba(245, 228, 212, 0.1);
}
.custom-7 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #f5e4d4;
  --mat-text-button-state-layer-color: #f5e4d4;
  --mat-text-button-ripple-color: rgba(245, 228, 212, 0.1);
}
.custom-7 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-7 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #f5e4d4;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-7 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #f5e4d4;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-7 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-7 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #f5e4d4;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-7 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #f5e4d4;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-7 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-7 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #f5e4d4;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #f5e4d4;
  --mat-outlined-button-ripple-color: rgba(245, 228, 212, 0.1);
}
.custom-7 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #f5e4d4;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #f5e4d4;
  --mat-outlined-button-ripple-color: rgba(245, 228, 212, 0.1);
}
.custom-7 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-7 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #f5e4d4;
  --mat-icon-button-state-layer-color: #f5e4d4;
  --mat-icon-button-ripple-color: rgba(245, 228, 212, 0.1);
}
.custom-7 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #f5e4d4;
  --mat-icon-button-state-layer-color: #f5e4d4;
  --mat-icon-button-ripple-color: rgba(245, 228, 212, 0.1);
}
.custom-7 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-7 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-7 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #f5e4d4;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-7 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #f5e4d4;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-7 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-7 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #f5e4d4;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-7 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #f5e4d4;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-7 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-7 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #f5e4d4;
}
.custom-7 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-7 .mat-badge-accent {
  --mat-badge-background-color: #f5e4d4;
  --mat-badge-text-color: black;
}
.custom-7 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-7 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #f5e4d4;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(245, 228, 212, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(245, 228, 212, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(245, 228, 212, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(245, 228, 212, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-7 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-7 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #f5e4d4;
}
.custom-7 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-7 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-7 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-7 .mat-icon.mat-primary {
  --mat-icon-color: #f5e4d4;
}
.custom-7 .mat-icon.mat-accent {
  --mat-icon-color: #f5e4d4;
}
.custom-7 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-7 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #f5e4d4;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #f5e4d4;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #f5e4d4;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-7 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-7 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #f5e4d4;
  --mat-toolbar-container-text-color: black;
}
.custom-7 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #f5e4d4;
  --mat-toolbar-container-text-color: black;
}
.custom-7 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-7 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-7 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-7 ::-webkit-scrollbar-thumb {
  background: #f5e4d4;
  border-radius: 5px;
}
.custom-7 ::-webkit-scrollbar-thumb:hover {
  background: #f5e4d4;
}
.custom-7 h1,
.custom-7 .h1,
.custom-7 h2,
.custom-7 .h2,
.custom-7 h3,
.custom-7 .h3,
.custom-7 h4,
.custom-7 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-7 .active-link {
  color: black !important;
  background: #f5e4d4;
}
.custom-7 .active-link:hover, .custom-7 .active-link:focus {
  background-color: #f2ddc9 !important;
}
.custom-7 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .link-text:hover {
  color: #f5e4d4;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-7 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-7 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-7 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-7 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-7 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-7 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-7 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-7 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-7 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-7 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-7 .mat-mdc-button,
.custom-7 .mat-mdc-icon-button,
.custom-7 .mat-mdc-raised-button,
.custom-7 .mat-mdc-outlined-button,
.custom-7 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-7 .mat-mdc-button.mat-button-wide,
.custom-7 .mat-mdc-icon-button.mat-button-wide,
.custom-7 .mat-mdc-raised-button.mat-button-wide,
.custom-7 .mat-mdc-outlined-button.mat-button-wide,
.custom-7 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-7 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-7 .mat-primary.mat-mdc-fab, .custom-7 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-7 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-7 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-7 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-7 .mat-mdc-button,
.custom-7 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-7 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-7 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-7 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-7 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-7 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-7 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-7 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-7 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-7 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-7 .mat-mdc-outlined-button.mat-primary, .custom-7 .mat-mdc-outlined-button.mat-accent, .custom-7 .mat-mdc-outlined-button.mat-warn, .custom-7 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-7 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-7 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-7 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-7 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-7 .mat-mdc-outlined-button.mat-primary {
  border-color: #f5e4d4;
}
.custom-7 .mat-mdc-outlined-button.mat-accent {
  border-color: #f5e4d4;
}
.custom-7 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-7 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-7 .mat-button--large {
  line-height: 42px;
}
.custom-7 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-7 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-7 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-7 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-7 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-7 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #faf2ea;
}
.custom-7 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #f2ddc9;
}
.custom-7 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #fcf7f2;
  color: #f2ddc9;
  font-weight: 500;
}
.custom-7 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #f2ddc9;
}
.custom-7 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-7 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-7 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-7 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-7 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-7 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-7 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-7 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-7 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-7 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-7 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-7 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-7 .mat-step-header .mat-step-icon-selected,
.custom-7 .mat-step-header .mat-step-icon-state-done,
.custom-7 .mat-step-header .mat-step-icon-state-edit {
  background-color: #f2ddc9;
}
.custom-7 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-7 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-7 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-7 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-7 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-7 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-7 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-7 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-7 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-7 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-7 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-7 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-7 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .account-main .notes-container {
  width: 30%;
}
.custom-7 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-7 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-7 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-7 .account-details .active {
  background-color: white;
}
.custom-7 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .account-details .active::before, .custom-7 .account-details .active::after {
  background-color: white;
}
.custom-7 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-7 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-7 .account-details .banner-message {
  justify-content: center;
  background-color: #f5e4d4;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-7 .patient-visits {
  background-color: white;
}
.custom-7 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-7 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-7 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-7 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-7 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-7 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .patient-payments__visit-header {
  background-color: #fcf7f2;
}
.custom-7 .patient-payments__visit-head {
  background-color: #fcf7f2;
}
.custom-7 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-7 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-7 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .patient-payments__transaction-approved {
  color: #f0d9c3;
}
.custom-7 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-7 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .patient-procedures__visit-header {
  background-color: #fcf7f2;
}
.custom-7 .patient-procedures__visit-head {
  background-color: #fcf7f2;
}
.custom-7 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-7 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-7 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .queues-view__visit-header {
  background-color: #fcf7f2;
}
.custom-7 .queues-view__visit-head {
  background-color: #fcf7f2;
}
.custom-7 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-7 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-7 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .queues-view .queue-name {
  background-color: #f2ddc9;
  color: black;
}
.custom-7 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-7 .automatic-payments .add-card {
  color: #f5e4d4;
}
.custom-7 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-7 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-7 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-7 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-7 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-7 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-7 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-7 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-7 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-7 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-7 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-7 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-7 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-7 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #f5e4d4 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-7 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .visit-form__form-footer h3, .custom-7 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-7 .visit-saved mat-icon {
  color: #f0d9c3;
}
.custom-7 .account-summary__info, .custom-7 .account-summary__details, .custom-7 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-7 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .account-summary__table--total {
  background-color: #faf2ea;
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-7 .account-summary__table tbody {
  background-color: white;
}
.custom-7 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-7 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-7 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-7 .account-summary .card-container article {
  overflow: auto;
}
.custom-7 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .selected-patient__details {
  background-color: white;
}
.custom-7 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-7 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-7 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-7 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-7 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-7 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-7 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-7 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-7 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-7 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-7 .import-result-dialog {
  color: #000000;
}
.custom-7 .import-result-dialog__result--success-value {
  color: #eed1b9;
}
.custom-7 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-7 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-7 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-7 .detail-dialog__content h3,
.custom-7 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-7 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-7 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-7 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-7 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-7 .app-edit-data-capture-work__content h3,
.custom-7 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-7 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-7 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-7 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-7 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .edit-dialog__content h3,
.custom-7 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-7 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-7 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-7 .new-account {
  position: relative;
}
.custom-7 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-7 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-7 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-7 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-7 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-7 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-7 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-7 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-7 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-7 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-7 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-7 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-7 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-7 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-7 .visit-table__header {
  background-color: #fcf7f2;
}
.custom-7 .visit-table__container {
  text-align: right;
}
.custom-7 .visit-table__details {
  background-color: #fafafa;
}
.custom-7 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-7 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-7 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-7 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-7 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-7 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-7 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-7 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-7 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-7 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-7 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-7 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-7 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-7 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-7 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-7 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-7 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-7 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-7 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-7 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-7 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-7 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-7 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-7 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-7 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-7 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-7 .account-details__content app-account-documents {
  height: 100%;
}
.custom-7 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-7 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .ledger-detail__visit-header {
  background-color: #fcf7f2;
}
.custom-7 .ledger-detail__visit-head {
  background-color: #fcf7f2;
}
.custom-7 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-7 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-7 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-7 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-7 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-7 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-7 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-7 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-7 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-7 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .reports__header .h2 {
  flex: 1;
}
.custom-7 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-7 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-7 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-7 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-7 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-7 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-7 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-7 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-7 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-7 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-7 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-7 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-7 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-7 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-7 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-7 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-7 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-7 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-7 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-7 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-7 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-7 .multi-input .mat-label {
  margin-top: 0;
}
.custom-7 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-7 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-7 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-7 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-7 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-7 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #f2ddc9;
}
.custom-7 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-7 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-7 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-7 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-7 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-7 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-7 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-7 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-7 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-7 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-7 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-7 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-7 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-7 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-7 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-7 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-7 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-7 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-7 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-7 .proceduresContainer span {
  justify-content: center;
}
.custom-7 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-7 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-7 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-7 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-7 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-7 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-7 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-7 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-7 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-7 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-7 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-7 .account-visits-tabs {
  display: flex;
}
.custom-7 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-7 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-7 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #f5e4d4 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-7 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-7 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-7 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-7 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-7 .data-container table {
  border-spacing: 2px 7px;
}
.custom-7 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-7 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-7 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-7 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-7 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-7 .patient-summary-configuration__info, .custom-7 .patient-summary-configuration__details, .custom-7 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-7 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .patient-summary-configuration__table--total {
  background-color: #faf2ea;
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-7 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-7 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-7 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-7 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-7 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-7 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-7 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-7 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-7 .patient-summary-configuration .bottom-button {
  border-color: #f2ddc9;
}
.custom-7 .patient-summary-configuration .bottom-button:hover,
.custom-7 .patient-summary-configuration .selectedButton {
  background-color: #f2ddc9;
  color: black;
}
.custom-7 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-7 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-7 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-7 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-7 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-7 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-7 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-7 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-7 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-7 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-7 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-7 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-7 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-7 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-7 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-7 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-7 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-7 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-7 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-7 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-7 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-7 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-7 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-7 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-7 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-7 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-7 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-7 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-7 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-7 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-7 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-7 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-7 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-7 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-7 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-7 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-7 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-7 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-7 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-7 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-7 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-7 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-7 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-7 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-7 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-7 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-7 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-7 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-7 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-7 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-7 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-7 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-7 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-7 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-7 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-7 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-7 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-7 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-7 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-7 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-7 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-7 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-7 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-7 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-7 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-7 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-7 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-7 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-7 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-7 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-7 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-7 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-7 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-7 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-7 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-7 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-7 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-7 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-7 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-7 .payment-entry .batch-container span {
  align-items: center;
}
.custom-7 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-7 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-7 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-7 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-7 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-7 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-7 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-7 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-7 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-7 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-7 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-7 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-7 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-7 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-7 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-7 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-7 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-7 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-7 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-7 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-7 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-7 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-7 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-7 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-7 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-7 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-7 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-7 .h4 {
  margin: 5px;
}
.custom-7 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-7 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-7 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-7 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-7 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-7 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-7 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-7 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-7 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-7 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-7 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-7 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-7 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-7 .hl7-file-config-container .selectedItem {
  color: #f2ddc9;
  background-color: #f8ece1;
  font-weight: bold;
}
.custom-7 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #f2ddc9;
}
.custom-7 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-7 .hl7-file-config-container .selectedItem {
  color: #f2ddc9;
  background-color: #f8ece1;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-7 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-7 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-7 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #f2ddc9;
}
.custom-7 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-7 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .lib-stepped-form {
  background-color: white;
}
.custom-7 .lib-stepped-form__form-footer h3, .custom-7 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-7 .form-saved mat-icon {
  color: #f0d9c3;
}
.custom-7 .lib-collapsible-form__step-icon__active {
  background-color: #f2ddc9;
  color: black;
}
.custom-7 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-7 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-7 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .visit-table__visit-header {
  background-color: #fcf7f2;
}
.custom-7 .visit-table__visit-head {
  background-color: #fcf7f2;
}
.custom-7 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-7 .visit-table__procedure-row {
  background-color: white;
}
.custom-7 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-7 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .visit-table__transaction-approved {
  color: #f0d9c3;
}
.custom-7 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-7 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-7 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-7 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-7 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-7 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-7 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-7 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-7 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-7 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-7 .lib-form-container {
  background-color: white;
}
.custom-7 .lib-form-container__form-footer h3, .custom-7 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-7 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-7 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-7 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-7 .lib-detail-layout {
  background-color: white;
}
.custom-7 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-7 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-7 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-7 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-7 .lib-detail-layout__menu ul li.active {
  color: #f2ddc9;
  background-color: #f8ece1;
  font-weight: 700;
}
.custom-7 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-7 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-7 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-7 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f2ddc9;
}
.custom-7 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #f2ddc9;
}
.custom-7 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f2ddc9;
}
.custom-7 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #f2ddc9;
}
.custom-7 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-7 .lib-form-field__update-hint {
  color: #f0d9c3;
}
.custom-7 .lib-form-field-right {
  text-align: right;
}
.custom-7 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-7 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-7 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-7 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-7 .double-toggle {
  --mdc-switch-unselected-handle-color: #f2ddc9;
  --mdc-switch-unselected-hover-handle-color: #f2ddc9;
  --mdc-switch-unselected-focus-handle-color: #f2ddc9;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-7 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-7 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-7 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-7 .lib-sidebar {
  background-color: #f5e4d4;
}
.custom-7 .lib-sidebar .logo-container {
  border-color: #f2ddc9;
}
.custom-7 .lib-sidebar .avatar-container {
  color: #817b76;
  border-color: #f2ddc9;
}
.custom-7 .lib-sidebar a::before {
  background-color: black;
}
.custom-7 .lib-sidebar .footer-container {
  border-color: #f2ddc9;
}
.custom-7 .lib-sidebar .sidebar-navigation a {
  color: #817b76;
}
.custom-7 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-7 .status__other {
  background-color: #cbe9f7;
}
.custom-7 .status__approved {
  color: #f0d9c3;
}
.custom-7 .status__denied {
  color: #ae0019;
}
.custom-7 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-7 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-7 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-7 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-7 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-7 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-7 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-7 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-7 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-7 .data-set__menu-panel {
  max-width: 500px;
}
.custom-7 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-7 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-7 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-7 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-7 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-7 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-7 .success-notification-overlay mat-icon {
  color: #f0d9c3;
}
.custom-7 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-7 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-7 .lib-upload-modal {
  color: #000000;
}
.custom-7 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-7 .lib-upload-modal__drop-zone:before {
  border-color: #faf2ea;
}
.custom-7 .lib-upload-modal__drop-zone--label {
  color: #f5e4d4;
}
.custom-7 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-7 .lib-upload-modal__drop-zone.dragging:before {
  color: #f5e4d4;
}
.custom-7 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-7 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-7 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-7 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-7 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-7 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-7 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-7 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-7 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-7 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-7 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-7 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-7 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-7 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-7 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-7 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-7 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-7 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-7 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-7 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-7 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-7 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-7 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-7 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-7 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-7 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-7 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-7 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-7 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-7 .tree-nav__active-parent {
  color: #f2ddc9;
}
.custom-7 .tree-nav__active-link {
  color: #f2ddc9;
  background-color: #f8ece1;
}
.custom-7 .dual-list-container .selectedItem {
  color: #f2ddc9;
  background-color: #f8ece1;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-7 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-8 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #f7efd8;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #f7efd8;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f7efd8;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #f7efd8;
  --mdc-filled-text-field-focus-active-indicator-color: #f7efd8;
  --mdc-filled-text-field-focus-label-text-color: rgba(247, 239, 216, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #f7efd8;
  --mdc-outlined-text-field-focus-outline-color: #f7efd8;
  --mdc-outlined-text-field-focus-label-text-color: rgba(247, 239, 216, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(247, 239, 216, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(247, 239, 216, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #f6edd4;
  --mdc-switch-selected-handle-color: #f6edd4;
  --mdc-switch-selected-hover-state-layer-color: #f6edd4;
  --mdc-switch-selected-pressed-state-layer-color: #f6edd4;
  --mdc-switch-selected-focus-handle-color: #f1e4bf;
  --mdc-switch-selected-hover-handle-color: #f1e4bf;
  --mdc-switch-selected-pressed-handle-color: #f1e4bf;
  --mdc-switch-selected-focus-track-color: #948a6f;
  --mdc-switch-selected-hover-track-color: #948a6f;
  --mdc-switch-selected-pressed-track-color: #948a6f;
  --mdc-switch-selected-track-color: #948a6f;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #f7efd8;
  --mdc-slider-focus-handle-color: #f7efd8;
  --mdc-slider-hover-handle-color: #f7efd8;
  --mdc-slider-active-track-color: #f7efd8;
  --mdc-slider-inactive-track-color: #f7efd8;
  --mdc-slider-with-tick-marks-inactive-container-color: #f7efd8;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #f7efd8;
  --mat-slider-hover-state-layer-color: rgba(247, 239, 216, 0.05);
  --mat-slider-focus-state-layer-color: rgba(247, 239, 216, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f7efd8;
  --mdc-checkbox-selected-hover-icon-color: #f7efd8;
  --mdc-checkbox-selected-icon-color: #f7efd8;
  --mdc-checkbox-selected-pressed-icon-color: #f7efd8;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f7efd8;
  --mdc-checkbox-selected-hover-state-layer-color: #f7efd8;
  --mdc-checkbox-selected-pressed-state-layer-color: #f7efd8;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #f7efd8;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #f7efd8;
  --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: #f7efd8;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #f7efd8;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(247, 239, 216, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(247, 239, 216, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(247, 239, 216, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #f7efd8;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(247, 239, 216, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #f7efd8;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #f7efd8;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #f7efd8;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-8 .mat-accent {
  --mat-option-selected-state-label-text-color: #f7efd8;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-8 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-8 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #f7efd8;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f7efd8;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-8 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #f7efd8;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f7efd8;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-8 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-8 .mat-elevation-z0, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-8 .mat-elevation-z1, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-8 .mat-elevation-z2, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-8 .mat-elevation-z3, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-8 .mat-elevation-z4, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-8 .mat-elevation-z5, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-8 .mat-elevation-z6, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-8 .mat-elevation-z7, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-8 .mat-elevation-z8, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-8 .mat-elevation-z9, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-8 .mat-elevation-z10, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-8 .mat-elevation-z11, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-8 .mat-elevation-z12, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-8 .mat-elevation-z13, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-8 .mat-elevation-z14, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-8 .mat-elevation-z15, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-8 .mat-elevation-z16, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-8 .mat-elevation-z17, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-8 .mat-elevation-z18, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-8 .mat-elevation-z19, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-8 .mat-elevation-z20, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-8 .mat-elevation-z21, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-8 .mat-elevation-z22, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-8 .mat-elevation-z23, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-8 .mat-elevation-z24, .custom-8 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-8 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f7efd8;
  --mdc-linear-progress-track-color: rgba(247, 239, 216, 0.25);
}
.custom-8 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #f7efd8;
  --mdc-linear-progress-track-color: rgba(247, 239, 216, 0.25);
}
.custom-8 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-8 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #f7efd8;
  --mdc-filled-text-field-focus-active-indicator-color: #f7efd8;
  --mdc-filled-text-field-focus-label-text-color: rgba(247, 239, 216, 0.87);
  --mdc-outlined-text-field-caret-color: #f7efd8;
  --mdc-outlined-text-field-focus-outline-color: #f7efd8;
  --mdc-outlined-text-field-focus-label-text-color: rgba(247, 239, 216, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(247, 239, 216, 0.87);
}
.custom-8 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-8 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(247, 239, 216, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-8 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-8 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-8 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-8 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-8 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #f7efd8;
  --mdc-chip-elevated-selected-container-color: #f7efd8;
  --mdc-chip-elevated-disabled-container-color: #f7efd8;
  --mdc-chip-flat-disabled-selected-container-color: #f7efd8;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-8 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-8 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #f7efd8;
  --mdc-chip-elevated-selected-container-color: #f7efd8;
  --mdc-chip-elevated-disabled-container-color: #f7efd8;
  --mdc-chip-flat-disabled-selected-container-color: #f7efd8;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-8 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-8 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-8 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-8 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-8 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #f6edd4;
  --mdc-switch-selected-handle-color: #f6edd4;
  --mdc-switch-selected-hover-state-layer-color: #f6edd4;
  --mdc-switch-selected-pressed-state-layer-color: #f6edd4;
  --mdc-switch-selected-focus-handle-color: #f1e4bf;
  --mdc-switch-selected-hover-handle-color: #f1e4bf;
  --mdc-switch-selected-pressed-handle-color: #f1e4bf;
  --mdc-switch-selected-focus-track-color: #948a6f;
  --mdc-switch-selected-hover-track-color: #948a6f;
  --mdc-switch-selected-pressed-track-color: #948a6f;
  --mdc-switch-selected-track-color: #948a6f;
}
.custom-8 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-8 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-8 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f7efd8;
  --mdc-radio-selected-hover-icon-color: #f7efd8;
  --mdc-radio-selected-icon-color: #f7efd8;
  --mdc-radio-selected-pressed-icon-color: #f7efd8;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f7efd8;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-8 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f7efd8;
  --mdc-radio-selected-hover-icon-color: #f7efd8;
  --mdc-radio-selected-icon-color: #f7efd8;
  --mdc-radio-selected-pressed-icon-color: #f7efd8;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f7efd8;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-8 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-8 .mat-accent {
  --mat-slider-ripple-color: #f7efd8;
  --mat-slider-hover-state-layer-color: rgba(247, 239, 216, 0.05);
  --mat-slider-focus-state-layer-color: rgba(247, 239, 216, 0.2);
  --mdc-slider-handle-color: #f7efd8;
  --mdc-slider-focus-handle-color: #f7efd8;
  --mdc-slider-hover-handle-color: #f7efd8;
  --mdc-slider-active-track-color: #f7efd8;
  --mdc-slider-inactive-track-color: #f7efd8;
  --mdc-slider-with-tick-marks-inactive-container-color: #f7efd8;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-8 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-8 .mdc-list-item__start,
.custom-8 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f7efd8;
  --mdc-radio-selected-hover-icon-color: #f7efd8;
  --mdc-radio-selected-icon-color: #f7efd8;
  --mdc-radio-selected-pressed-icon-color: #f7efd8;
}
.custom-8 .mat-accent .mdc-list-item__start,
.custom-8 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f7efd8;
  --mdc-radio-selected-hover-icon-color: #f7efd8;
  --mdc-radio-selected-icon-color: #f7efd8;
  --mdc-radio-selected-pressed-icon-color: #f7efd8;
}
.custom-8 .mat-warn .mdc-list-item__start,
.custom-8 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-8 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f7efd8;
  --mdc-checkbox-selected-hover-icon-color: #f7efd8;
  --mdc-checkbox-selected-icon-color: #f7efd8;
  --mdc-checkbox-selected-pressed-icon-color: #f7efd8;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f7efd8;
  --mdc-checkbox-selected-hover-state-layer-color: #f7efd8;
  --mdc-checkbox-selected-pressed-state-layer-color: #f7efd8;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-8 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f7efd8;
  --mdc-checkbox-selected-hover-icon-color: #f7efd8;
  --mdc-checkbox-selected-icon-color: #f7efd8;
  --mdc-checkbox-selected-pressed-icon-color: #f7efd8;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f7efd8;
  --mdc-checkbox-selected-hover-state-layer-color: #f7efd8;
  --mdc-checkbox-selected-pressed-state-layer-color: #f7efd8;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-8 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-8 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-8 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #f7efd8;
}
.custom-8 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-8 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #f7efd8;
}
.custom-8 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-8 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-8 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-8 .mdc-list-item__start,
.custom-8 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-8 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-8 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-8 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-8 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-8 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-8 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-8 .mat-mdc-tab-group, .custom-8 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #f7efd8;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f7efd8;
  --mat-tab-header-active-ripple-color: #f7efd8;
  --mat-tab-header-inactive-ripple-color: #f7efd8;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f7efd8;
  --mat-tab-header-active-hover-label-text-color: #f7efd8;
  --mat-tab-header-active-focus-indicator-color: #f7efd8;
  --mat-tab-header-active-hover-indicator-color: #f7efd8;
}
.custom-8 .mat-mdc-tab-group.mat-accent, .custom-8 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #f7efd8;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f7efd8;
  --mat-tab-header-active-ripple-color: #f7efd8;
  --mat-tab-header-inactive-ripple-color: #f7efd8;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f7efd8;
  --mat-tab-header-active-hover-label-text-color: #f7efd8;
  --mat-tab-header-active-focus-indicator-color: #f7efd8;
  --mat-tab-header-active-hover-indicator-color: #f7efd8;
}
.custom-8 .mat-mdc-tab-group.mat-warn, .custom-8 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-8 .mat-mdc-tab-group.mat-background-primary, .custom-8 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #f7efd8;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-8 .mat-mdc-tab-group.mat-background-accent, .custom-8 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #f7efd8;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-8 .mat-mdc-tab-group.mat-background-warn, .custom-8 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-8 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-8 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-8 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f7efd8;
  --mdc-checkbox-selected-hover-icon-color: #f7efd8;
  --mdc-checkbox-selected-icon-color: #f7efd8;
  --mdc-checkbox-selected-pressed-icon-color: #f7efd8;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f7efd8;
  --mdc-checkbox-selected-hover-state-layer-color: #f7efd8;
  --mdc-checkbox-selected-pressed-state-layer-color: #f7efd8;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-8 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-8 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #f7efd8;
  --mat-text-button-state-layer-color: #f7efd8;
  --mat-text-button-ripple-color: rgba(247, 239, 216, 0.1);
}
.custom-8 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #f7efd8;
  --mat-text-button-state-layer-color: #f7efd8;
  --mat-text-button-ripple-color: rgba(247, 239, 216, 0.1);
}
.custom-8 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-8 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #f7efd8;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-8 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #f7efd8;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-8 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-8 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #f7efd8;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-8 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #f7efd8;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-8 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-8 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #f7efd8;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #f7efd8;
  --mat-outlined-button-ripple-color: rgba(247, 239, 216, 0.1);
}
.custom-8 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #f7efd8;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #f7efd8;
  --mat-outlined-button-ripple-color: rgba(247, 239, 216, 0.1);
}
.custom-8 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-8 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #f7efd8;
  --mat-icon-button-state-layer-color: #f7efd8;
  --mat-icon-button-ripple-color: rgba(247, 239, 216, 0.1);
}
.custom-8 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #f7efd8;
  --mat-icon-button-state-layer-color: #f7efd8;
  --mat-icon-button-ripple-color: rgba(247, 239, 216, 0.1);
}
.custom-8 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-8 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-8 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #f7efd8;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-8 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #f7efd8;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-8 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-8 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #f7efd8;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-8 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #f7efd8;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-8 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-8 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #f7efd8;
}
.custom-8 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-8 .mat-badge-accent {
  --mat-badge-background-color: #f7efd8;
  --mat-badge-text-color: black;
}
.custom-8 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-8 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #f7efd8;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(247, 239, 216, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(247, 239, 216, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(247, 239, 216, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(247, 239, 216, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-8 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-8 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #f7efd8;
}
.custom-8 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-8 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-8 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-8 .mat-icon.mat-primary {
  --mat-icon-color: #f7efd8;
}
.custom-8 .mat-icon.mat-accent {
  --mat-icon-color: #f7efd8;
}
.custom-8 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-8 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #f7efd8;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #f7efd8;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #f7efd8;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-8 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-8 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #f7efd8;
  --mat-toolbar-container-text-color: black;
}
.custom-8 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #f7efd8;
  --mat-toolbar-container-text-color: black;
}
.custom-8 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-8 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-8 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-8 ::-webkit-scrollbar-thumb {
  background: #f7efd8;
  border-radius: 5px;
}
.custom-8 ::-webkit-scrollbar-thumb:hover {
  background: #f7efd8;
}
.custom-8 h1,
.custom-8 .h1,
.custom-8 h2,
.custom-8 .h2,
.custom-8 h3,
.custom-8 .h3,
.custom-8 h4,
.custom-8 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-8 .active-link {
  color: black !important;
  background: #f7efd8;
}
.custom-8 .active-link:hover, .custom-8 .active-link:focus {
  background-color: #f5ebce !important;
}
.custom-8 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .link-text:hover {
  color: #f7efd8;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-8 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-8 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-8 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-8 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-8 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-8 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-8 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-8 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-8 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-8 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-8 .mat-mdc-button,
.custom-8 .mat-mdc-icon-button,
.custom-8 .mat-mdc-raised-button,
.custom-8 .mat-mdc-outlined-button,
.custom-8 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-8 .mat-mdc-button.mat-button-wide,
.custom-8 .mat-mdc-icon-button.mat-button-wide,
.custom-8 .mat-mdc-raised-button.mat-button-wide,
.custom-8 .mat-mdc-outlined-button.mat-button-wide,
.custom-8 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-8 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-8 .mat-primary.mat-mdc-fab, .custom-8 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-8 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-8 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-8 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-8 .mat-mdc-button,
.custom-8 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-8 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-8 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-8 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-8 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-8 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-8 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-8 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-8 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-8 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-8 .mat-mdc-outlined-button.mat-primary, .custom-8 .mat-mdc-outlined-button.mat-accent, .custom-8 .mat-mdc-outlined-button.mat-warn, .custom-8 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-8 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-8 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-8 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-8 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-8 .mat-mdc-outlined-button.mat-primary {
  border-color: #f7efd8;
}
.custom-8 .mat-mdc-outlined-button.mat-accent {
  border-color: #f7efd8;
}
.custom-8 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-8 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-8 .mat-button--large {
  line-height: 42px;
}
.custom-8 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-8 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-8 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-8 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-8 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-8 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #fbf7ec;
}
.custom-8 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #f5ebce;
}
.custom-8 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #fdfaf3;
  color: #f5ebce;
  font-weight: 500;
}
.custom-8 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #f5ebce;
}
.custom-8 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-8 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-8 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-8 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-8 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-8 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-8 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-8 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-8 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-8 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-8 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-8 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-8 .mat-step-header .mat-step-icon-selected,
.custom-8 .mat-step-header .mat-step-icon-state-done,
.custom-8 .mat-step-header .mat-step-icon-state-edit {
  background-color: #f5ebce;
}
.custom-8 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-8 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-8 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-8 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-8 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-8 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-8 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-8 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-8 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-8 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-8 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-8 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-8 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .account-main .notes-container {
  width: 30%;
}
.custom-8 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-8 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-8 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-8 .account-details .active {
  background-color: white;
}
.custom-8 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .account-details .active::before, .custom-8 .account-details .active::after {
  background-color: white;
}
.custom-8 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-8 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-8 .account-details .banner-message {
  justify-content: center;
  background-color: #f7efd8;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-8 .patient-visits {
  background-color: white;
}
.custom-8 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-8 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-8 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-8 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-8 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-8 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .patient-payments__visit-header {
  background-color: #fdfaf3;
}
.custom-8 .patient-payments__visit-head {
  background-color: #fdfaf3;
}
.custom-8 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-8 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-8 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .patient-payments__transaction-approved {
  color: #f3e8c8;
}
.custom-8 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-8 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .patient-procedures__visit-header {
  background-color: #fdfaf3;
}
.custom-8 .patient-procedures__visit-head {
  background-color: #fdfaf3;
}
.custom-8 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-8 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-8 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .queues-view__visit-header {
  background-color: #fdfaf3;
}
.custom-8 .queues-view__visit-head {
  background-color: #fdfaf3;
}
.custom-8 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-8 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-8 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .queues-view .queue-name {
  background-color: #f5ebce;
  color: black;
}
.custom-8 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-8 .automatic-payments .add-card {
  color: #f7efd8;
}
.custom-8 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-8 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-8 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-8 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-8 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-8 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-8 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-8 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-8 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-8 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-8 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-8 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-8 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-8 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #f7efd8 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-8 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .visit-form__form-footer h3, .custom-8 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-8 .visit-saved mat-icon {
  color: #f3e8c8;
}
.custom-8 .account-summary__info, .custom-8 .account-summary__details, .custom-8 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-8 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .account-summary__table--total {
  background-color: #fbf7ec;
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-8 .account-summary__table tbody {
  background-color: white;
}
.custom-8 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-8 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-8 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-8 .account-summary .card-container article {
  overflow: auto;
}
.custom-8 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .selected-patient__details {
  background-color: white;
}
.custom-8 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-8 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-8 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-8 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-8 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-8 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-8 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-8 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-8 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-8 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-8 .import-result-dialog {
  color: #000000;
}
.custom-8 .import-result-dialog__result--success-value {
  color: #f1e4bf;
}
.custom-8 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-8 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-8 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-8 .detail-dialog__content h3,
.custom-8 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-8 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-8 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-8 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-8 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-8 .app-edit-data-capture-work__content h3,
.custom-8 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-8 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-8 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-8 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-8 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .edit-dialog__content h3,
.custom-8 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-8 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-8 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-8 .new-account {
  position: relative;
}
.custom-8 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-8 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-8 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-8 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-8 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-8 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-8 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-8 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-8 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-8 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-8 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-8 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-8 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-8 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-8 .visit-table__header {
  background-color: #fdfaf3;
}
.custom-8 .visit-table__container {
  text-align: right;
}
.custom-8 .visit-table__details {
  background-color: #fafafa;
}
.custom-8 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-8 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-8 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-8 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-8 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-8 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-8 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-8 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-8 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-8 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-8 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-8 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-8 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-8 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-8 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-8 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-8 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-8 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-8 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-8 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-8 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-8 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-8 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-8 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-8 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-8 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-8 .account-details__content app-account-documents {
  height: 100%;
}
.custom-8 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-8 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .ledger-detail__visit-header {
  background-color: #fdfaf3;
}
.custom-8 .ledger-detail__visit-head {
  background-color: #fdfaf3;
}
.custom-8 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-8 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-8 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-8 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-8 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-8 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-8 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-8 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-8 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-8 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .reports__header .h2 {
  flex: 1;
}
.custom-8 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-8 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-8 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-8 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-8 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-8 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-8 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-8 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-8 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-8 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-8 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-8 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-8 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-8 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-8 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-8 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-8 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-8 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-8 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-8 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-8 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-8 .multi-input .mat-label {
  margin-top: 0;
}
.custom-8 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-8 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-8 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-8 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-8 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-8 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #f5ebce;
}
.custom-8 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-8 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-8 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-8 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-8 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-8 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-8 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-8 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-8 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-8 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-8 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-8 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-8 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-8 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-8 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-8 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-8 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-8 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-8 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-8 .proceduresContainer span {
  justify-content: center;
}
.custom-8 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-8 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-8 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-8 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-8 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-8 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-8 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-8 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-8 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-8 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-8 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-8 .account-visits-tabs {
  display: flex;
}
.custom-8 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-8 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-8 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #f7efd8 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-8 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-8 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-8 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-8 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-8 .data-container table {
  border-spacing: 2px 7px;
}
.custom-8 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-8 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-8 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-8 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-8 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-8 .patient-summary-configuration__info, .custom-8 .patient-summary-configuration__details, .custom-8 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-8 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .patient-summary-configuration__table--total {
  background-color: #fbf7ec;
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-8 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-8 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-8 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-8 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-8 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-8 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-8 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-8 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-8 .patient-summary-configuration .bottom-button {
  border-color: #f5ebce;
}
.custom-8 .patient-summary-configuration .bottom-button:hover,
.custom-8 .patient-summary-configuration .selectedButton {
  background-color: #f5ebce;
  color: black;
}
.custom-8 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-8 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-8 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-8 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-8 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-8 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-8 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-8 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-8 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-8 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-8 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-8 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-8 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-8 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-8 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-8 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-8 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-8 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-8 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-8 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-8 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-8 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-8 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-8 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-8 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-8 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-8 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-8 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-8 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-8 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-8 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-8 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-8 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-8 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-8 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-8 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-8 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-8 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-8 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-8 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-8 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-8 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-8 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-8 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-8 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-8 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-8 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-8 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-8 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-8 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-8 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-8 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-8 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-8 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-8 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-8 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-8 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-8 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-8 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-8 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-8 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-8 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-8 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-8 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-8 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-8 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-8 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-8 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-8 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-8 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-8 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-8 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-8 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-8 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-8 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-8 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-8 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-8 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-8 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-8 .payment-entry .batch-container span {
  align-items: center;
}
.custom-8 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-8 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-8 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-8 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-8 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-8 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-8 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-8 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-8 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-8 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-8 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-8 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-8 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-8 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-8 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-8 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-8 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-8 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-8 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-8 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-8 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-8 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-8 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-8 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-8 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-8 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-8 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-8 .h4 {
  margin: 5px;
}
.custom-8 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-8 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-8 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-8 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-8 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-8 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-8 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-8 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-8 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-8 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-8 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-8 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-8 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-8 .hl7-file-config-container .selectedItem {
  color: #f5ebce;
  background-color: #f9f4e4;
  font-weight: bold;
}
.custom-8 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #f5ebce;
}
.custom-8 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-8 .hl7-file-config-container .selectedItem {
  color: #f5ebce;
  background-color: #f9f4e4;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-8 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-8 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-8 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #f5ebce;
}
.custom-8 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-8 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .lib-stepped-form {
  background-color: white;
}
.custom-8 .lib-stepped-form__form-footer h3, .custom-8 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-8 .form-saved mat-icon {
  color: #f3e8c8;
}
.custom-8 .lib-collapsible-form__step-icon__active {
  background-color: #f5ebce;
  color: black;
}
.custom-8 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-8 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-8 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .visit-table__visit-header {
  background-color: #fdfaf3;
}
.custom-8 .visit-table__visit-head {
  background-color: #fdfaf3;
}
.custom-8 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-8 .visit-table__procedure-row {
  background-color: white;
}
.custom-8 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-8 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .visit-table__transaction-approved {
  color: #f3e8c8;
}
.custom-8 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-8 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-8 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-8 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-8 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-8 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-8 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-8 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-8 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-8 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-8 .lib-form-container {
  background-color: white;
}
.custom-8 .lib-form-container__form-footer h3, .custom-8 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-8 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-8 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-8 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-8 .lib-detail-layout {
  background-color: white;
}
.custom-8 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-8 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-8 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-8 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-8 .lib-detail-layout__menu ul li.active {
  color: #f5ebce;
  background-color: #f9f4e4;
  font-weight: 700;
}
.custom-8 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-8 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-8 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-8 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f5ebce;
}
.custom-8 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #f5ebce;
}
.custom-8 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f5ebce;
}
.custom-8 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #f5ebce;
}
.custom-8 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-8 .lib-form-field__update-hint {
  color: #f3e8c8;
}
.custom-8 .lib-form-field-right {
  text-align: right;
}
.custom-8 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-8 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-8 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-8 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-8 .double-toggle {
  --mdc-switch-unselected-handle-color: #f5ebce;
  --mdc-switch-unselected-hover-handle-color: #f5ebce;
  --mdc-switch-unselected-focus-handle-color: #f5ebce;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-8 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-8 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-8 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-8 .lib-sidebar {
  background-color: #f7efd8;
}
.custom-8 .lib-sidebar .logo-container {
  border-color: #f5ebce;
}
.custom-8 .lib-sidebar .avatar-container {
  color: #948a6f;
  border-color: #f5ebce;
}
.custom-8 .lib-sidebar a::before {
  background-color: black;
}
.custom-8 .lib-sidebar .footer-container {
  border-color: #f5ebce;
}
.custom-8 .lib-sidebar .sidebar-navigation a {
  color: #948a6f;
}
.custom-8 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-8 .status__other {
  background-color: #cbe9f7;
}
.custom-8 .status__approved {
  color: #f3e8c8;
}
.custom-8 .status__denied {
  color: #ae0019;
}
.custom-8 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-8 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-8 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-8 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-8 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-8 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-8 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-8 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-8 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-8 .data-set__menu-panel {
  max-width: 500px;
}
.custom-8 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-8 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-8 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-8 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-8 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-8 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-8 .success-notification-overlay mat-icon {
  color: #f3e8c8;
}
.custom-8 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-8 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-8 .lib-upload-modal {
  color: #000000;
}
.custom-8 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-8 .lib-upload-modal__drop-zone:before {
  border-color: #fbf7ec;
}
.custom-8 .lib-upload-modal__drop-zone--label {
  color: #f7efd8;
}
.custom-8 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-8 .lib-upload-modal__drop-zone.dragging:before {
  color: #f7efd8;
}
.custom-8 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-8 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-8 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-8 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-8 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-8 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-8 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-8 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-8 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-8 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-8 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-8 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-8 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-8 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-8 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-8 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-8 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-8 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-8 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-8 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-8 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-8 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-8 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-8 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-8 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-8 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-8 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-8 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-8 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-8 .tree-nav__active-parent {
  color: #f5ebce;
}
.custom-8 .tree-nav__active-link {
  color: #f5ebce;
  background-color: #f9f4e4;
}
.custom-8 .dual-list-container .selectedItem {
  color: #f5ebce;
  background-color: #f9f4e4;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-8 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-9 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #f8e6c7;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #f8e6c7;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f8e6c7;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #f8e6c7;
  --mdc-filled-text-field-focus-active-indicator-color: #f8e6c7;
  --mdc-filled-text-field-focus-label-text-color: rgba(248, 230, 199, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #f8e6c7;
  --mdc-outlined-text-field-focus-outline-color: #f8e6c7;
  --mdc-outlined-text-field-focus-label-text-color: rgba(248, 230, 199, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(248, 230, 199, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(248, 230, 199, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #f7e3c1;
  --mdc-switch-selected-handle-color: #f7e3c1;
  --mdc-switch-selected-hover-state-layer-color: #f7e3c1;
  --mdc-switch-selected-pressed-state-layer-color: #f7e3c1;
  --mdc-switch-selected-focus-handle-color: #f3d5a6;
  --mdc-switch-selected-hover-handle-color: #f3d5a6;
  --mdc-switch-selected-pressed-handle-color: #f3d5a6;
  --mdc-switch-selected-focus-track-color: #96805b;
  --mdc-switch-selected-hover-track-color: #96805b;
  --mdc-switch-selected-pressed-track-color: #96805b;
  --mdc-switch-selected-track-color: #96805b;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #f8e6c7;
  --mdc-slider-focus-handle-color: #f8e6c7;
  --mdc-slider-hover-handle-color: #f8e6c7;
  --mdc-slider-active-track-color: #f8e6c7;
  --mdc-slider-inactive-track-color: #f8e6c7;
  --mdc-slider-with-tick-marks-inactive-container-color: #f8e6c7;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #f8e6c7;
  --mat-slider-hover-state-layer-color: rgba(248, 230, 199, 0.05);
  --mat-slider-focus-state-layer-color: rgba(248, 230, 199, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f8e6c7;
  --mdc-checkbox-selected-hover-icon-color: #f8e6c7;
  --mdc-checkbox-selected-icon-color: #f8e6c7;
  --mdc-checkbox-selected-pressed-icon-color: #f8e6c7;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f8e6c7;
  --mdc-checkbox-selected-hover-state-layer-color: #f8e6c7;
  --mdc-checkbox-selected-pressed-state-layer-color: #f8e6c7;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #f8e6c7;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #f8e6c7;
  --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: #f8e6c7;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #f8e6c7;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(248, 230, 199, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(248, 230, 199, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(248, 230, 199, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #f8e6c7;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(248, 230, 199, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #f8e6c7;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #f8e6c7;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #f8e6c7;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-9 .mat-accent {
  --mat-option-selected-state-label-text-color: #f8e6c7;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-9 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-9 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #f8e6c7;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f8e6c7;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-9 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #f8e6c7;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f8e6c7;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-9 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-9 .mat-elevation-z0, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-9 .mat-elevation-z1, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-9 .mat-elevation-z2, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-9 .mat-elevation-z3, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-9 .mat-elevation-z4, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-9 .mat-elevation-z5, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-9 .mat-elevation-z6, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-9 .mat-elevation-z7, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-9 .mat-elevation-z8, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-9 .mat-elevation-z9, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-9 .mat-elevation-z10, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-9 .mat-elevation-z11, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-9 .mat-elevation-z12, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-9 .mat-elevation-z13, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-9 .mat-elevation-z14, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-9 .mat-elevation-z15, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-9 .mat-elevation-z16, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-9 .mat-elevation-z17, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-9 .mat-elevation-z18, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-9 .mat-elevation-z19, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-9 .mat-elevation-z20, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-9 .mat-elevation-z21, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-9 .mat-elevation-z22, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-9 .mat-elevation-z23, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-9 .mat-elevation-z24, .custom-9 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-9 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f8e6c7;
  --mdc-linear-progress-track-color: rgba(248, 230, 199, 0.25);
}
.custom-9 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #f8e6c7;
  --mdc-linear-progress-track-color: rgba(248, 230, 199, 0.25);
}
.custom-9 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-9 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #f8e6c7;
  --mdc-filled-text-field-focus-active-indicator-color: #f8e6c7;
  --mdc-filled-text-field-focus-label-text-color: rgba(248, 230, 199, 0.87);
  --mdc-outlined-text-field-caret-color: #f8e6c7;
  --mdc-outlined-text-field-focus-outline-color: #f8e6c7;
  --mdc-outlined-text-field-focus-label-text-color: rgba(248, 230, 199, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(248, 230, 199, 0.87);
}
.custom-9 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-9 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(248, 230, 199, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-9 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-9 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-9 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-9 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-9 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #f8e6c7;
  --mdc-chip-elevated-selected-container-color: #f8e6c7;
  --mdc-chip-elevated-disabled-container-color: #f8e6c7;
  --mdc-chip-flat-disabled-selected-container-color: #f8e6c7;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-9 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-9 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #f8e6c7;
  --mdc-chip-elevated-selected-container-color: #f8e6c7;
  --mdc-chip-elevated-disabled-container-color: #f8e6c7;
  --mdc-chip-flat-disabled-selected-container-color: #f8e6c7;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-9 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-9 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-9 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-9 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-9 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #f7e3c1;
  --mdc-switch-selected-handle-color: #f7e3c1;
  --mdc-switch-selected-hover-state-layer-color: #f7e3c1;
  --mdc-switch-selected-pressed-state-layer-color: #f7e3c1;
  --mdc-switch-selected-focus-handle-color: #f3d5a6;
  --mdc-switch-selected-hover-handle-color: #f3d5a6;
  --mdc-switch-selected-pressed-handle-color: #f3d5a6;
  --mdc-switch-selected-focus-track-color: #96805b;
  --mdc-switch-selected-hover-track-color: #96805b;
  --mdc-switch-selected-pressed-track-color: #96805b;
  --mdc-switch-selected-track-color: #96805b;
}
.custom-9 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-9 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-9 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f8e6c7;
  --mdc-radio-selected-hover-icon-color: #f8e6c7;
  --mdc-radio-selected-icon-color: #f8e6c7;
  --mdc-radio-selected-pressed-icon-color: #f8e6c7;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f8e6c7;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-9 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f8e6c7;
  --mdc-radio-selected-hover-icon-color: #f8e6c7;
  --mdc-radio-selected-icon-color: #f8e6c7;
  --mdc-radio-selected-pressed-icon-color: #f8e6c7;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f8e6c7;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-9 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-9 .mat-accent {
  --mat-slider-ripple-color: #f8e6c7;
  --mat-slider-hover-state-layer-color: rgba(248, 230, 199, 0.05);
  --mat-slider-focus-state-layer-color: rgba(248, 230, 199, 0.2);
  --mdc-slider-handle-color: #f8e6c7;
  --mdc-slider-focus-handle-color: #f8e6c7;
  --mdc-slider-hover-handle-color: #f8e6c7;
  --mdc-slider-active-track-color: #f8e6c7;
  --mdc-slider-inactive-track-color: #f8e6c7;
  --mdc-slider-with-tick-marks-inactive-container-color: #f8e6c7;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-9 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-9 .mdc-list-item__start,
.custom-9 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f8e6c7;
  --mdc-radio-selected-hover-icon-color: #f8e6c7;
  --mdc-radio-selected-icon-color: #f8e6c7;
  --mdc-radio-selected-pressed-icon-color: #f8e6c7;
}
.custom-9 .mat-accent .mdc-list-item__start,
.custom-9 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f8e6c7;
  --mdc-radio-selected-hover-icon-color: #f8e6c7;
  --mdc-radio-selected-icon-color: #f8e6c7;
  --mdc-radio-selected-pressed-icon-color: #f8e6c7;
}
.custom-9 .mat-warn .mdc-list-item__start,
.custom-9 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-9 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f8e6c7;
  --mdc-checkbox-selected-hover-icon-color: #f8e6c7;
  --mdc-checkbox-selected-icon-color: #f8e6c7;
  --mdc-checkbox-selected-pressed-icon-color: #f8e6c7;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f8e6c7;
  --mdc-checkbox-selected-hover-state-layer-color: #f8e6c7;
  --mdc-checkbox-selected-pressed-state-layer-color: #f8e6c7;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-9 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f8e6c7;
  --mdc-checkbox-selected-hover-icon-color: #f8e6c7;
  --mdc-checkbox-selected-icon-color: #f8e6c7;
  --mdc-checkbox-selected-pressed-icon-color: #f8e6c7;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f8e6c7;
  --mdc-checkbox-selected-hover-state-layer-color: #f8e6c7;
  --mdc-checkbox-selected-pressed-state-layer-color: #f8e6c7;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-9 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-9 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-9 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #f8e6c7;
}
.custom-9 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-9 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #f8e6c7;
}
.custom-9 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-9 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-9 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-9 .mdc-list-item__start,
.custom-9 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-9 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-9 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-9 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-9 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-9 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-9 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-9 .mat-mdc-tab-group, .custom-9 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #f8e6c7;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f8e6c7;
  --mat-tab-header-active-ripple-color: #f8e6c7;
  --mat-tab-header-inactive-ripple-color: #f8e6c7;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f8e6c7;
  --mat-tab-header-active-hover-label-text-color: #f8e6c7;
  --mat-tab-header-active-focus-indicator-color: #f8e6c7;
  --mat-tab-header-active-hover-indicator-color: #f8e6c7;
}
.custom-9 .mat-mdc-tab-group.mat-accent, .custom-9 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #f8e6c7;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f8e6c7;
  --mat-tab-header-active-ripple-color: #f8e6c7;
  --mat-tab-header-inactive-ripple-color: #f8e6c7;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f8e6c7;
  --mat-tab-header-active-hover-label-text-color: #f8e6c7;
  --mat-tab-header-active-focus-indicator-color: #f8e6c7;
  --mat-tab-header-active-hover-indicator-color: #f8e6c7;
}
.custom-9 .mat-mdc-tab-group.mat-warn, .custom-9 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-9 .mat-mdc-tab-group.mat-background-primary, .custom-9 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #f8e6c7;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-9 .mat-mdc-tab-group.mat-background-accent, .custom-9 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #f8e6c7;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-9 .mat-mdc-tab-group.mat-background-warn, .custom-9 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-9 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-9 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-9 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f8e6c7;
  --mdc-checkbox-selected-hover-icon-color: #f8e6c7;
  --mdc-checkbox-selected-icon-color: #f8e6c7;
  --mdc-checkbox-selected-pressed-icon-color: #f8e6c7;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f8e6c7;
  --mdc-checkbox-selected-hover-state-layer-color: #f8e6c7;
  --mdc-checkbox-selected-pressed-state-layer-color: #f8e6c7;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-9 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-9 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #f8e6c7;
  --mat-text-button-state-layer-color: #f8e6c7;
  --mat-text-button-ripple-color: rgba(248, 230, 199, 0.1);
}
.custom-9 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #f8e6c7;
  --mat-text-button-state-layer-color: #f8e6c7;
  --mat-text-button-ripple-color: rgba(248, 230, 199, 0.1);
}
.custom-9 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-9 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #f8e6c7;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-9 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #f8e6c7;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-9 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-9 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #f8e6c7;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-9 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #f8e6c7;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-9 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-9 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #f8e6c7;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #f8e6c7;
  --mat-outlined-button-ripple-color: rgba(248, 230, 199, 0.1);
}
.custom-9 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #f8e6c7;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #f8e6c7;
  --mat-outlined-button-ripple-color: rgba(248, 230, 199, 0.1);
}
.custom-9 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-9 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #f8e6c7;
  --mat-icon-button-state-layer-color: #f8e6c7;
  --mat-icon-button-ripple-color: rgba(248, 230, 199, 0.1);
}
.custom-9 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #f8e6c7;
  --mat-icon-button-state-layer-color: #f8e6c7;
  --mat-icon-button-ripple-color: rgba(248, 230, 199, 0.1);
}
.custom-9 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-9 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-9 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #f8e6c7;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-9 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #f8e6c7;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-9 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-9 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #f8e6c7;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-9 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #f8e6c7;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-9 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-9 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #f8e6c7;
}
.custom-9 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-9 .mat-badge-accent {
  --mat-badge-background-color: #f8e6c7;
  --mat-badge-text-color: black;
}
.custom-9 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-9 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #f8e6c7;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(248, 230, 199, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(248, 230, 199, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(248, 230, 199, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(248, 230, 199, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-9 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-9 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #f8e6c7;
}
.custom-9 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-9 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-9 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-9 .mat-icon.mat-primary {
  --mat-icon-color: #f8e6c7;
}
.custom-9 .mat-icon.mat-accent {
  --mat-icon-color: #f8e6c7;
}
.custom-9 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-9 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #f8e6c7;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #f8e6c7;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #f8e6c7;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-9 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-9 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #f8e6c7;
  --mat-toolbar-container-text-color: black;
}
.custom-9 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #f8e6c7;
  --mat-toolbar-container-text-color: black;
}
.custom-9 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-9 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-9 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-9 ::-webkit-scrollbar-thumb {
  background: #e9f2cd;
  border-radius: 5px;
}
.custom-9 ::-webkit-scrollbar-thumb:hover {
  background: #e9f2cd;
}
.custom-9 h1,
.custom-9 .h1,
.custom-9 h2,
.custom-9 .h2,
.custom-9 h3,
.custom-9 .h3,
.custom-9 h4,
.custom-9 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-9 .active-link {
  color: black !important;
  background: #e9f2cd;
}
.custom-9 .active-link:hover, .custom-9 .active-link:focus {
  background-color: #e3eec1 !important;
}
.custom-9 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .link-text:hover {
  color: #e9f2cd;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-9 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-9 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-9 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-9 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-9 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-9 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-9 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-9 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-9 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-9 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-9 .mat-mdc-button,
.custom-9 .mat-mdc-icon-button,
.custom-9 .mat-mdc-raised-button,
.custom-9 .mat-mdc-outlined-button,
.custom-9 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-9 .mat-mdc-button.mat-button-wide,
.custom-9 .mat-mdc-icon-button.mat-button-wide,
.custom-9 .mat-mdc-raised-button.mat-button-wide,
.custom-9 .mat-mdc-outlined-button.mat-button-wide,
.custom-9 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-9 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-9 .mat-primary.mat-mdc-fab, .custom-9 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-9 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-9 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-9 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-9 .mat-mdc-button,
.custom-9 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-9 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-9 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-9 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-9 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-9 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-9 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-9 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-9 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-9 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-9 .mat-mdc-outlined-button.mat-primary, .custom-9 .mat-mdc-outlined-button.mat-accent, .custom-9 .mat-mdc-outlined-button.mat-warn, .custom-9 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-9 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-9 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-9 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-9 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-9 .mat-mdc-outlined-button.mat-primary {
  border-color: #e9f2cd;
}
.custom-9 .mat-mdc-outlined-button.mat-accent {
  border-color: #e9f2cd;
}
.custom-9 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-9 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-9 .mat-button--large {
  line-height: 42px;
}
.custom-9 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-9 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-9 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-9 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-9 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-9 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f4f9e6;
}
.custom-9 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #e3eec1;
}
.custom-9 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f8fbf0;
  color: #e3eec1;
  font-weight: 500;
}
.custom-9 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #e3eec1;
}
.custom-9 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-9 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-9 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-9 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-9 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-9 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-9 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-9 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-9 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-9 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-9 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-9 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-9 .mat-step-header .mat-step-icon-selected,
.custom-9 .mat-step-header .mat-step-icon-state-done,
.custom-9 .mat-step-header .mat-step-icon-state-edit {
  background-color: #e3eec1;
}
.custom-9 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-9 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-9 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-9 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-9 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-9 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-9 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-9 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-9 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-9 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-9 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-9 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-9 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .account-main .notes-container {
  width: 30%;
}
.custom-9 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-9 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-9 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-9 .account-details .active {
  background-color: white;
}
.custom-9 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .account-details .active::before, .custom-9 .account-details .active::after {
  background-color: white;
}
.custom-9 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-9 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-9 .account-details .banner-message {
  justify-content: center;
  background-color: #e9f2cd;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-9 .patient-visits {
  background-color: white;
}
.custom-9 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-9 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-9 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-9 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-9 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-9 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .patient-payments__visit-header {
  background-color: #f8fbf0;
}
.custom-9 .patient-payments__visit-head {
  background-color: #f8fbf0;
}
.custom-9 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-9 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-9 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .patient-payments__transaction-approved {
  color: #dfecba;
}
.custom-9 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-9 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .patient-procedures__visit-header {
  background-color: #f8fbf0;
}
.custom-9 .patient-procedures__visit-head {
  background-color: #f8fbf0;
}
.custom-9 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-9 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-9 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .queues-view__visit-header {
  background-color: #f8fbf0;
}
.custom-9 .queues-view__visit-head {
  background-color: #f8fbf0;
}
.custom-9 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-9 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-9 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .queues-view .queue-name {
  background-color: #e3eec1;
  color: black;
}
.custom-9 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-9 .automatic-payments .add-card {
  color: #e9f2cd;
}
.custom-9 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-9 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-9 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-9 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-9 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-9 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-9 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-9 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-9 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-9 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-9 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-9 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-9 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-9 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #e9f2cd !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-9 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .visit-form__form-footer h3, .custom-9 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-9 .visit-saved mat-icon {
  color: #dfecba;
}
.custom-9 .account-summary__info, .custom-9 .account-summary__details, .custom-9 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-9 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .account-summary__table--total {
  background-color: #f4f9e6;
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-9 .account-summary__table tbody {
  background-color: white;
}
.custom-9 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-9 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-9 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-9 .account-summary .card-container article {
  overflow: auto;
}
.custom-9 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .selected-patient__details {
  background-color: white;
}
.custom-9 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-9 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-9 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-9 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-9 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-9 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-9 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-9 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-9 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-9 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-9 .import-result-dialog {
  color: #000000;
}
.custom-9 .import-result-dialog__result--success-value {
  color: #d9e8ae;
}
.custom-9 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-9 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-9 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-9 .detail-dialog__content h3,
.custom-9 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-9 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-9 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-9 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-9 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-9 .app-edit-data-capture-work__content h3,
.custom-9 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-9 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-9 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-9 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-9 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .edit-dialog__content h3,
.custom-9 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-9 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-9 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-9 .new-account {
  position: relative;
}
.custom-9 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-9 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-9 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-9 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-9 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-9 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-9 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-9 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-9 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-9 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-9 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-9 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-9 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-9 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-9 .visit-table__header {
  background-color: #f8fbf0;
}
.custom-9 .visit-table__container {
  text-align: right;
}
.custom-9 .visit-table__details {
  background-color: #fafafa;
}
.custom-9 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-9 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-9 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-9 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-9 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-9 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-9 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-9 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-9 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-9 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-9 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-9 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-9 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-9 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-9 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-9 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-9 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-9 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-9 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-9 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-9 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-9 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-9 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-9 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-9 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-9 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-9 .account-details__content app-account-documents {
  height: 100%;
}
.custom-9 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-9 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .ledger-detail__visit-header {
  background-color: #f8fbf0;
}
.custom-9 .ledger-detail__visit-head {
  background-color: #f8fbf0;
}
.custom-9 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-9 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-9 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-9 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-9 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-9 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-9 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-9 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-9 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-9 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .reports__header .h2 {
  flex: 1;
}
.custom-9 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-9 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-9 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-9 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-9 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-9 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-9 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-9 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-9 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-9 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-9 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-9 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-9 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-9 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-9 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-9 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-9 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-9 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-9 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-9 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-9 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-9 .multi-input .mat-label {
  margin-top: 0;
}
.custom-9 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-9 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-9 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-9 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-9 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-9 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #e3eec1;
}
.custom-9 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-9 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-9 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-9 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-9 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-9 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-9 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-9 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-9 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-9 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-9 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-9 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-9 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-9 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-9 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-9 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-9 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-9 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-9 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-9 .proceduresContainer span {
  justify-content: center;
}
.custom-9 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-9 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-9 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-9 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-9 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-9 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-9 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-9 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-9 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-9 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-9 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-9 .account-visits-tabs {
  display: flex;
}
.custom-9 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-9 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-9 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #e9f2cd !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-9 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-9 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-9 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-9 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-9 .data-container table {
  border-spacing: 2px 7px;
}
.custom-9 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-9 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-9 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-9 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-9 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-9 .patient-summary-configuration__info, .custom-9 .patient-summary-configuration__details, .custom-9 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-9 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .patient-summary-configuration__table--total {
  background-color: #f4f9e6;
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-9 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-9 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-9 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-9 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-9 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-9 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-9 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-9 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-9 .patient-summary-configuration .bottom-button {
  border-color: #e3eec1;
}
.custom-9 .patient-summary-configuration .bottom-button:hover,
.custom-9 .patient-summary-configuration .selectedButton {
  background-color: #e3eec1;
  color: black;
}
.custom-9 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-9 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-9 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-9 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-9 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-9 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-9 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-9 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-9 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-9 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-9 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-9 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-9 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-9 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-9 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-9 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-9 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-9 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-9 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-9 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-9 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-9 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-9 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-9 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-9 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-9 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-9 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-9 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-9 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-9 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-9 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-9 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-9 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-9 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-9 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-9 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-9 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-9 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-9 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-9 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-9 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-9 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-9 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-9 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-9 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-9 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-9 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-9 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-9 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-9 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-9 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-9 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-9 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-9 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-9 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-9 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-9 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-9 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-9 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-9 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-9 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-9 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-9 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-9 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-9 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-9 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-9 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-9 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-9 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-9 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-9 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-9 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-9 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-9 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-9 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-9 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-9 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-9 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-9 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-9 .payment-entry .batch-container span {
  align-items: center;
}
.custom-9 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-9 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-9 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-9 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-9 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-9 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-9 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-9 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-9 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-9 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-9 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-9 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-9 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-9 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-9 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-9 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-9 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-9 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-9 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-9 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-9 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-9 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-9 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-9 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-9 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-9 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-9 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-9 .h4 {
  margin: 5px;
}
.custom-9 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-9 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-9 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-9 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-9 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-9 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-9 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-9 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-9 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-9 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-9 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-9 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-9 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-9 .hl7-file-config-container .selectedItem {
  color: #e3eec1;
  background-color: white;
  font-weight: bold;
}
.custom-9 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #e3eec1;
}
.custom-9 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-9 .hl7-file-config-container .selectedItem {
  color: #e3eec1;
  background-color: white;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-9 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-9 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-9 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #e3eec1;
}
.custom-9 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-9 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .lib-stepped-form {
  background-color: white;
}
.custom-9 .lib-stepped-form__form-footer h3, .custom-9 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-9 .form-saved mat-icon {
  color: #dfecba;
}
.custom-9 .lib-collapsible-form__step-icon__active {
  background-color: #e3eec1;
  color: black;
}
.custom-9 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-9 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-9 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .visit-table__visit-header {
  background-color: #f8fbf0;
}
.custom-9 .visit-table__visit-head {
  background-color: #f8fbf0;
}
.custom-9 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-9 .visit-table__procedure-row {
  background-color: white;
}
.custom-9 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-9 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .visit-table__transaction-approved {
  color: #dfecba;
}
.custom-9 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-9 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-9 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-9 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-9 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-9 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-9 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-9 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-9 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-9 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-9 .lib-form-container {
  background-color: white;
}
.custom-9 .lib-form-container__form-footer h3, .custom-9 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-9 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-9 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-9 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-9 .lib-detail-layout {
  background-color: white;
}
.custom-9 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-9 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-9 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-9 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-9 .lib-detail-layout__menu ul li.active {
  color: #e3eec1;
  background-color: white;
  font-weight: 700;
}
.custom-9 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-9 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-9 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-9 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e3eec1;
}
.custom-9 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #e3eec1;
}
.custom-9 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e3eec1;
}
.custom-9 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #e3eec1;
}
.custom-9 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-9 .lib-form-field__update-hint {
  color: #dfecba;
}
.custom-9 .lib-form-field-right {
  text-align: right;
}
.custom-9 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-9 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-9 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-9 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-9 .double-toggle {
  --mdc-switch-unselected-handle-color: #e3eec1;
  --mdc-switch-unselected-hover-handle-color: #e3eec1;
  --mdc-switch-unselected-focus-handle-color: #e3eec1;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-9 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-9 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-9 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-9 .lib-sidebar {
  background-color: #e9f2cd;
}
.custom-9 .lib-sidebar .logo-container {
  border-color: #e3eec1;
}
.custom-9 .lib-sidebar .avatar-container {
  color: #8f9c66;
  border-color: #e3eec1;
}
.custom-9 .lib-sidebar a::before {
  background-color: black;
}
.custom-9 .lib-sidebar .footer-container {
  border-color: #e3eec1;
}
.custom-9 .lib-sidebar .sidebar-navigation a {
  color: #8f9c66;
}
.custom-9 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-9 .status__other {
  background-color: #cbe9f7;
}
.custom-9 .status__approved {
  color: #dfecba;
}
.custom-9 .status__denied {
  color: #ae0019;
}
.custom-9 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-9 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-9 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-9 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-9 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-9 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-9 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-9 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-9 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-9 .data-set__menu-panel {
  max-width: 500px;
}
.custom-9 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-9 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-9 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-9 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-9 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-9 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-9 .success-notification-overlay mat-icon {
  color: #dfecba;
}
.custom-9 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-9 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-9 .lib-upload-modal {
  color: #000000;
}
.custom-9 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-9 .lib-upload-modal__drop-zone:before {
  border-color: #f4f9e6;
}
.custom-9 .lib-upload-modal__drop-zone--label {
  color: #e9f2cd;
}
.custom-9 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-9 .lib-upload-modal__drop-zone.dragging:before {
  color: #e9f2cd;
}
.custom-9 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-9 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-9 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-9 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-9 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-9 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-9 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-9 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-9 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-9 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-9 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-9 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-9 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-9 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-9 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-9 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-9 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-9 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-9 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-9 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-9 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-9 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-9 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-9 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-9 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-9 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-9 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-9 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-9 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-9 .tree-nav__active-parent {
  color: #e3eec1;
}
.custom-9 .tree-nav__active-link {
  color: #e3eec1;
  background-color: white;
}
.custom-9 .dual-list-container .selectedItem {
  color: #e3eec1;
  background-color: white;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-9 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-10 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #e8e8e8;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #e8e8e8;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e8e8e8;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #e8e8e8;
  --mdc-filled-text-field-focus-active-indicator-color: #e8e8e8;
  --mdc-filled-text-field-focus-label-text-color: rgba(232, 232, 232, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #e8e8e8;
  --mdc-outlined-text-field-focus-outline-color: #e8e8e8;
  --mdc-outlined-text-field-focus-label-text-color: rgba(232, 232, 232, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(232, 232, 232, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(232, 232, 232, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #e5e5e5;
  --mdc-switch-selected-handle-color: #e5e5e5;
  --mdc-switch-selected-hover-state-layer-color: #e5e5e5;
  --mdc-switch-selected-pressed-state-layer-color: #e5e5e5;
  --mdc-switch-selected-focus-handle-color: #d8d8d8;
  --mdc-switch-selected-hover-handle-color: #d8d8d8;
  --mdc-switch-selected-pressed-handle-color: #d8d8d8;
  --mdc-switch-selected-focus-track-color: #888989;
  --mdc-switch-selected-hover-track-color: #888989;
  --mdc-switch-selected-pressed-track-color: #888989;
  --mdc-switch-selected-track-color: #888989;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #e8e8e8;
  --mdc-slider-focus-handle-color: #e8e8e8;
  --mdc-slider-hover-handle-color: #e8e8e8;
  --mdc-slider-active-track-color: #e8e8e8;
  --mdc-slider-inactive-track-color: #e8e8e8;
  --mdc-slider-with-tick-marks-inactive-container-color: #e8e8e8;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #e8e8e8;
  --mat-slider-hover-state-layer-color: rgba(232, 232, 232, 0.05);
  --mat-slider-focus-state-layer-color: rgba(232, 232, 232, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e8e8e8;
  --mdc-checkbox-selected-hover-icon-color: #e8e8e8;
  --mdc-checkbox-selected-icon-color: #e8e8e8;
  --mdc-checkbox-selected-pressed-icon-color: #e8e8e8;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e8e8e8;
  --mdc-checkbox-selected-hover-state-layer-color: #e8e8e8;
  --mdc-checkbox-selected-pressed-state-layer-color: #e8e8e8;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #e8e8e8;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #e8e8e8;
  --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: #e8e8e8;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #e8e8e8;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(232, 232, 232, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(232, 232, 232, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(232, 232, 232, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #e8e8e8;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(232, 232, 232, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #e8e8e8;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #e8e8e8;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #e8e8e8;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-10 .mat-accent {
  --mat-option-selected-state-label-text-color: #e8e8e8;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-10 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-10 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #e8e8e8;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e8e8e8;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-10 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #e8e8e8;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e8e8e8;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-10 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-10 .mat-elevation-z0, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-10 .mat-elevation-z1, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-10 .mat-elevation-z2, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-10 .mat-elevation-z3, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-10 .mat-elevation-z4, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-10 .mat-elevation-z5, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-10 .mat-elevation-z6, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-10 .mat-elevation-z7, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-10 .mat-elevation-z8, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-10 .mat-elevation-z9, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-10 .mat-elevation-z10, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-10 .mat-elevation-z11, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-10 .mat-elevation-z12, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-10 .mat-elevation-z13, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-10 .mat-elevation-z14, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-10 .mat-elevation-z15, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-10 .mat-elevation-z16, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-10 .mat-elevation-z17, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-10 .mat-elevation-z18, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-10 .mat-elevation-z19, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-10 .mat-elevation-z20, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-10 .mat-elevation-z21, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-10 .mat-elevation-z22, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-10 .mat-elevation-z23, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-10 .mat-elevation-z24, .custom-10 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-10 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #e8e8e8;
  --mdc-linear-progress-track-color: rgba(232, 232, 232, 0.25);
}
.custom-10 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #e8e8e8;
  --mdc-linear-progress-track-color: rgba(232, 232, 232, 0.25);
}
.custom-10 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-10 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #e8e8e8;
  --mdc-filled-text-field-focus-active-indicator-color: #e8e8e8;
  --mdc-filled-text-field-focus-label-text-color: rgba(232, 232, 232, 0.87);
  --mdc-outlined-text-field-caret-color: #e8e8e8;
  --mdc-outlined-text-field-focus-outline-color: #e8e8e8;
  --mdc-outlined-text-field-focus-label-text-color: rgba(232, 232, 232, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(232, 232, 232, 0.87);
}
.custom-10 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-10 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(232, 232, 232, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-10 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-10 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-10 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-10 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-10 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #e8e8e8;
  --mdc-chip-elevated-selected-container-color: #e8e8e8;
  --mdc-chip-elevated-disabled-container-color: #e8e8e8;
  --mdc-chip-flat-disabled-selected-container-color: #e8e8e8;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-10 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-10 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #e8e8e8;
  --mdc-chip-elevated-selected-container-color: #e8e8e8;
  --mdc-chip-elevated-disabled-container-color: #e8e8e8;
  --mdc-chip-flat-disabled-selected-container-color: #e8e8e8;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-10 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-10 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-10 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-10 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-10 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #e5e5e5;
  --mdc-switch-selected-handle-color: #e5e5e5;
  --mdc-switch-selected-hover-state-layer-color: #e5e5e5;
  --mdc-switch-selected-pressed-state-layer-color: #e5e5e5;
  --mdc-switch-selected-focus-handle-color: #d8d8d8;
  --mdc-switch-selected-hover-handle-color: #d8d8d8;
  --mdc-switch-selected-pressed-handle-color: #d8d8d8;
  --mdc-switch-selected-focus-track-color: #888989;
  --mdc-switch-selected-hover-track-color: #888989;
  --mdc-switch-selected-pressed-track-color: #888989;
  --mdc-switch-selected-track-color: #888989;
}
.custom-10 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-10 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-10 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e8e8e8;
  --mdc-radio-selected-hover-icon-color: #e8e8e8;
  --mdc-radio-selected-icon-color: #e8e8e8;
  --mdc-radio-selected-pressed-icon-color: #e8e8e8;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e8e8e8;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-10 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e8e8e8;
  --mdc-radio-selected-hover-icon-color: #e8e8e8;
  --mdc-radio-selected-icon-color: #e8e8e8;
  --mdc-radio-selected-pressed-icon-color: #e8e8e8;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e8e8e8;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-10 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-10 .mat-accent {
  --mat-slider-ripple-color: #e8e8e8;
  --mat-slider-hover-state-layer-color: rgba(232, 232, 232, 0.05);
  --mat-slider-focus-state-layer-color: rgba(232, 232, 232, 0.2);
  --mdc-slider-handle-color: #e8e8e8;
  --mdc-slider-focus-handle-color: #e8e8e8;
  --mdc-slider-hover-handle-color: #e8e8e8;
  --mdc-slider-active-track-color: #e8e8e8;
  --mdc-slider-inactive-track-color: #e8e8e8;
  --mdc-slider-with-tick-marks-inactive-container-color: #e8e8e8;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-10 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-10 .mdc-list-item__start,
.custom-10 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e8e8e8;
  --mdc-radio-selected-hover-icon-color: #e8e8e8;
  --mdc-radio-selected-icon-color: #e8e8e8;
  --mdc-radio-selected-pressed-icon-color: #e8e8e8;
}
.custom-10 .mat-accent .mdc-list-item__start,
.custom-10 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e8e8e8;
  --mdc-radio-selected-hover-icon-color: #e8e8e8;
  --mdc-radio-selected-icon-color: #e8e8e8;
  --mdc-radio-selected-pressed-icon-color: #e8e8e8;
}
.custom-10 .mat-warn .mdc-list-item__start,
.custom-10 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-10 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e8e8e8;
  --mdc-checkbox-selected-hover-icon-color: #e8e8e8;
  --mdc-checkbox-selected-icon-color: #e8e8e8;
  --mdc-checkbox-selected-pressed-icon-color: #e8e8e8;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e8e8e8;
  --mdc-checkbox-selected-hover-state-layer-color: #e8e8e8;
  --mdc-checkbox-selected-pressed-state-layer-color: #e8e8e8;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-10 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e8e8e8;
  --mdc-checkbox-selected-hover-icon-color: #e8e8e8;
  --mdc-checkbox-selected-icon-color: #e8e8e8;
  --mdc-checkbox-selected-pressed-icon-color: #e8e8e8;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e8e8e8;
  --mdc-checkbox-selected-hover-state-layer-color: #e8e8e8;
  --mdc-checkbox-selected-pressed-state-layer-color: #e8e8e8;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-10 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-10 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-10 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #e8e8e8;
}
.custom-10 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-10 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #e8e8e8;
}
.custom-10 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-10 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-10 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-10 .mdc-list-item__start,
.custom-10 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-10 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-10 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-10 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-10 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-10 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-10 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-10 .mat-mdc-tab-group, .custom-10 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #e8e8e8;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #e8e8e8;
  --mat-tab-header-active-ripple-color: #e8e8e8;
  --mat-tab-header-inactive-ripple-color: #e8e8e8;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e8e8e8;
  --mat-tab-header-active-hover-label-text-color: #e8e8e8;
  --mat-tab-header-active-focus-indicator-color: #e8e8e8;
  --mat-tab-header-active-hover-indicator-color: #e8e8e8;
}
.custom-10 .mat-mdc-tab-group.mat-accent, .custom-10 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #e8e8e8;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #e8e8e8;
  --mat-tab-header-active-ripple-color: #e8e8e8;
  --mat-tab-header-inactive-ripple-color: #e8e8e8;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e8e8e8;
  --mat-tab-header-active-hover-label-text-color: #e8e8e8;
  --mat-tab-header-active-focus-indicator-color: #e8e8e8;
  --mat-tab-header-active-hover-indicator-color: #e8e8e8;
}
.custom-10 .mat-mdc-tab-group.mat-warn, .custom-10 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-10 .mat-mdc-tab-group.mat-background-primary, .custom-10 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #e8e8e8;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-10 .mat-mdc-tab-group.mat-background-accent, .custom-10 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #e8e8e8;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-10 .mat-mdc-tab-group.mat-background-warn, .custom-10 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-10 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-10 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-10 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e8e8e8;
  --mdc-checkbox-selected-hover-icon-color: #e8e8e8;
  --mdc-checkbox-selected-icon-color: #e8e8e8;
  --mdc-checkbox-selected-pressed-icon-color: #e8e8e8;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e8e8e8;
  --mdc-checkbox-selected-hover-state-layer-color: #e8e8e8;
  --mdc-checkbox-selected-pressed-state-layer-color: #e8e8e8;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-10 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-10 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #e8e8e8;
  --mat-text-button-state-layer-color: #e8e8e8;
  --mat-text-button-ripple-color: rgba(232, 232, 232, 0.1);
}
.custom-10 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #e8e8e8;
  --mat-text-button-state-layer-color: #e8e8e8;
  --mat-text-button-ripple-color: rgba(232, 232, 232, 0.1);
}
.custom-10 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-10 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #e8e8e8;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-10 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #e8e8e8;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-10 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-10 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #e8e8e8;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-10 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #e8e8e8;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-10 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-10 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #e8e8e8;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #e8e8e8;
  --mat-outlined-button-ripple-color: rgba(232, 232, 232, 0.1);
}
.custom-10 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #e8e8e8;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #e8e8e8;
  --mat-outlined-button-ripple-color: rgba(232, 232, 232, 0.1);
}
.custom-10 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-10 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #e8e8e8;
  --mat-icon-button-state-layer-color: #e8e8e8;
  --mat-icon-button-ripple-color: rgba(232, 232, 232, 0.1);
}
.custom-10 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #e8e8e8;
  --mat-icon-button-state-layer-color: #e8e8e8;
  --mat-icon-button-ripple-color: rgba(232, 232, 232, 0.1);
}
.custom-10 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-10 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-10 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #e8e8e8;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-10 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #e8e8e8;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-10 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-10 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #e8e8e8;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-10 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #e8e8e8;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-10 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-10 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #e8e8e8;
}
.custom-10 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-10 .mat-badge-accent {
  --mat-badge-background-color: #e8e8e8;
  --mat-badge-text-color: black;
}
.custom-10 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-10 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #e8e8e8;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(232, 232, 232, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(232, 232, 232, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(232, 232, 232, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(232, 232, 232, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-10 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-10 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #e8e8e8;
}
.custom-10 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-10 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-10 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-10 .mat-icon.mat-primary {
  --mat-icon-color: #e8e8e8;
}
.custom-10 .mat-icon.mat-accent {
  --mat-icon-color: #e8e8e8;
}
.custom-10 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-10 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #e8e8e8;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #e8e8e8;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #e8e8e8;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-10 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-10 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #e8e8e8;
  --mat-toolbar-container-text-color: black;
}
.custom-10 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #e8e8e8;
  --mat-toolbar-container-text-color: black;
}
.custom-10 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-10 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-10 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-10 ::-webkit-scrollbar-thumb {
  background: #e8e8e8;
  border-radius: 5px;
}
.custom-10 ::-webkit-scrollbar-thumb:hover {
  background: #e8e8e8;
}
.custom-10 h1,
.custom-10 .h1,
.custom-10 h2,
.custom-10 .h2,
.custom-10 h3,
.custom-10 .h3,
.custom-10 h4,
.custom-10 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-10 .active-link {
  color: black !important;
  background: #e8e8e8;
}
.custom-10 .active-link:hover, .custom-10 .active-link:focus {
  background-color: #e2e2e2 !important;
}
.custom-10 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .link-text:hover {
  color: #e8e8e8;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-10 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-10 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-10 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-10 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-10 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-10 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-10 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-10 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-10 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-10 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-10 .mat-mdc-button,
.custom-10 .mat-mdc-icon-button,
.custom-10 .mat-mdc-raised-button,
.custom-10 .mat-mdc-outlined-button,
.custom-10 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-10 .mat-mdc-button.mat-button-wide,
.custom-10 .mat-mdc-icon-button.mat-button-wide,
.custom-10 .mat-mdc-raised-button.mat-button-wide,
.custom-10 .mat-mdc-outlined-button.mat-button-wide,
.custom-10 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-10 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-10 .mat-primary.mat-mdc-fab, .custom-10 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-10 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-10 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-10 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-10 .mat-mdc-button,
.custom-10 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-10 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-10 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-10 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-10 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-10 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-10 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-10 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-10 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-10 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-10 .mat-mdc-outlined-button.mat-primary, .custom-10 .mat-mdc-outlined-button.mat-accent, .custom-10 .mat-mdc-outlined-button.mat-warn, .custom-10 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-10 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-10 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-10 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-10 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-10 .mat-mdc-outlined-button.mat-primary {
  border-color: #e8e8e8;
}
.custom-10 .mat-mdc-outlined-button.mat-accent {
  border-color: #e8e8e8;
}
.custom-10 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-10 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-10 .mat-button--large {
  line-height: 42px;
}
.custom-10 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-10 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-10 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-10 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-10 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-10 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f4f4f4;
}
.custom-10 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #e2e2e2;
}
.custom-10 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f8f8f8;
  color: #e2e2e2;
  font-weight: 500;
}
.custom-10 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #e2e2e2;
}
.custom-10 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-10 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-10 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-10 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-10 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-10 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-10 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-10 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-10 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-10 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-10 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-10 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-10 .mat-step-header .mat-step-icon-selected,
.custom-10 .mat-step-header .mat-step-icon-state-done,
.custom-10 .mat-step-header .mat-step-icon-state-edit {
  background-color: #e2e2e2;
}
.custom-10 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-10 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-10 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-10 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-10 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-10 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-10 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-10 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-10 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-10 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-10 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-10 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-10 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .account-main .notes-container {
  width: 30%;
}
.custom-10 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-10 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-10 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-10 .account-details .active {
  background-color: white;
}
.custom-10 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .account-details .active::before, .custom-10 .account-details .active::after {
  background-color: white;
}
.custom-10 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-10 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-10 .account-details .banner-message {
  justify-content: center;
  background-color: #e8e8e8;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-10 .patient-visits {
  background-color: white;
}
.custom-10 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-10 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-10 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-10 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-10 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-10 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .patient-payments__visit-header {
  background-color: #f8f8f8;
}
.custom-10 .patient-payments__visit-head {
  background-color: #f8f8f8;
}
.custom-10 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-10 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-10 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .patient-payments__transaction-approved {
  color: #dedede;
}
.custom-10 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-10 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .patient-procedures__visit-header {
  background-color: #f8f8f8;
}
.custom-10 .patient-procedures__visit-head {
  background-color: #f8f8f8;
}
.custom-10 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-10 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-10 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .queues-view__visit-header {
  background-color: #f8f8f8;
}
.custom-10 .queues-view__visit-head {
  background-color: #f8f8f8;
}
.custom-10 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-10 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-10 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .queues-view .queue-name {
  background-color: #e2e2e2;
  color: black;
}
.custom-10 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-10 .automatic-payments .add-card {
  color: #e8e8e8;
}
.custom-10 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-10 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-10 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-10 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-10 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-10 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-10 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-10 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-10 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-10 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-10 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-10 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-10 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-10 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #e8e8e8 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-10 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .visit-form__form-footer h3, .custom-10 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-10 .visit-saved mat-icon {
  color: #dedede;
}
.custom-10 .account-summary__info, .custom-10 .account-summary__details, .custom-10 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-10 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .account-summary__table--total {
  background-color: #f4f4f4;
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-10 .account-summary__table tbody {
  background-color: white;
}
.custom-10 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-10 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-10 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-10 .account-summary .card-container article {
  overflow: auto;
}
.custom-10 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .selected-patient__details {
  background-color: white;
}
.custom-10 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-10 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-10 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-10 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-10 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-10 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-10 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-10 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-10 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-10 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-10 .import-result-dialog {
  color: #000000;
}
.custom-10 .import-result-dialog__result--success-value {
  color: #d8d8d8;
}
.custom-10 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-10 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-10 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-10 .detail-dialog__content h3,
.custom-10 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-10 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-10 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-10 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-10 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-10 .app-edit-data-capture-work__content h3,
.custom-10 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-10 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-10 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-10 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-10 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .edit-dialog__content h3,
.custom-10 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-10 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-10 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-10 .new-account {
  position: relative;
}
.custom-10 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-10 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-10 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-10 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-10 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-10 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-10 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-10 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-10 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-10 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-10 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-10 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-10 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-10 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-10 .visit-table__header {
  background-color: #f8f8f8;
}
.custom-10 .visit-table__container {
  text-align: right;
}
.custom-10 .visit-table__details {
  background-color: #fafafa;
}
.custom-10 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-10 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-10 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-10 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-10 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-10 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-10 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-10 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-10 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-10 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-10 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-10 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-10 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-10 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-10 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-10 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-10 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-10 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-10 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-10 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-10 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-10 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-10 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-10 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-10 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-10 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-10 .account-details__content app-account-documents {
  height: 100%;
}
.custom-10 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-10 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .ledger-detail__visit-header {
  background-color: #f8f8f8;
}
.custom-10 .ledger-detail__visit-head {
  background-color: #f8f8f8;
}
.custom-10 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-10 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-10 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-10 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-10 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-10 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-10 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-10 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-10 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-10 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .reports__header .h2 {
  flex: 1;
}
.custom-10 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-10 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-10 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-10 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-10 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-10 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-10 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-10 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-10 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-10 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-10 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-10 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-10 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-10 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-10 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-10 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-10 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-10 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-10 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-10 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-10 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-10 .multi-input .mat-label {
  margin-top: 0;
}
.custom-10 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-10 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-10 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-10 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-10 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-10 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #e2e2e2;
}
.custom-10 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-10 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-10 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-10 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-10 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-10 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-10 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-10 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-10 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-10 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-10 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-10 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-10 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-10 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-10 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-10 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-10 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-10 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-10 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-10 .proceduresContainer span {
  justify-content: center;
}
.custom-10 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-10 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-10 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-10 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-10 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-10 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-10 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-10 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-10 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-10 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-10 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-10 .account-visits-tabs {
  display: flex;
}
.custom-10 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-10 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-10 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #e8e8e8 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-10 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-10 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-10 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-10 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-10 .data-container table {
  border-spacing: 2px 7px;
}
.custom-10 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-10 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-10 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-10 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-10 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-10 .patient-summary-configuration__info, .custom-10 .patient-summary-configuration__details, .custom-10 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-10 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .patient-summary-configuration__table--total {
  background-color: #f4f4f4;
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-10 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-10 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-10 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-10 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-10 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-10 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-10 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-10 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-10 .patient-summary-configuration .bottom-button {
  border-color: #e2e2e2;
}
.custom-10 .patient-summary-configuration .bottom-button:hover,
.custom-10 .patient-summary-configuration .selectedButton {
  background-color: #e2e2e2;
  color: black;
}
.custom-10 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-10 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-10 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-10 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-10 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-10 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-10 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-10 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-10 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-10 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-10 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-10 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-10 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-10 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-10 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-10 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-10 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-10 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-10 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-10 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-10 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-10 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-10 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-10 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-10 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-10 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-10 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-10 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-10 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-10 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-10 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-10 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-10 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-10 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-10 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-10 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-10 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-10 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-10 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-10 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-10 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-10 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-10 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-10 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-10 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-10 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-10 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-10 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-10 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-10 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-10 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-10 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-10 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-10 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-10 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-10 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-10 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-10 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-10 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-10 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-10 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-10 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-10 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-10 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-10 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-10 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-10 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-10 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-10 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-10 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-10 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-10 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-10 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-10 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-10 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-10 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-10 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-10 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-10 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-10 .payment-entry .batch-container span {
  align-items: center;
}
.custom-10 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-10 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-10 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-10 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-10 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-10 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-10 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-10 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-10 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-10 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-10 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-10 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-10 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-10 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-10 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-10 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-10 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-10 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-10 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-10 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-10 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-10 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-10 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-10 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-10 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-10 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-10 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-10 .h4 {
  margin: 5px;
}
.custom-10 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-10 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-10 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-10 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-10 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-10 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-10 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-10 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-10 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-10 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-10 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-10 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-10 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-10 .hl7-file-config-container .selectedItem {
  color: #e2e2e2;
  background-color: #efefef;
  font-weight: bold;
}
.custom-10 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #e2e2e2;
}
.custom-10 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-10 .hl7-file-config-container .selectedItem {
  color: #e2e2e2;
  background-color: #efefef;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-10 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-10 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-10 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #e2e2e2;
}
.custom-10 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-10 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .lib-stepped-form {
  background-color: white;
}
.custom-10 .lib-stepped-form__form-footer h3, .custom-10 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-10 .form-saved mat-icon {
  color: #dedede;
}
.custom-10 .lib-collapsible-form__step-icon__active {
  background-color: #e2e2e2;
  color: black;
}
.custom-10 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-10 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-10 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .visit-table__visit-header {
  background-color: #f8f8f8;
}
.custom-10 .visit-table__visit-head {
  background-color: #f8f8f8;
}
.custom-10 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-10 .visit-table__procedure-row {
  background-color: white;
}
.custom-10 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-10 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .visit-table__transaction-approved {
  color: #dedede;
}
.custom-10 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-10 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-10 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-10 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-10 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-10 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-10 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-10 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-10 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-10 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-10 .lib-form-container {
  background-color: white;
}
.custom-10 .lib-form-container__form-footer h3, .custom-10 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-10 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-10 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-10 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-10 .lib-detail-layout {
  background-color: white;
}
.custom-10 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-10 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-10 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-10 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-10 .lib-detail-layout__menu ul li.active {
  color: #e2e2e2;
  background-color: #efefef;
  font-weight: 700;
}
.custom-10 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-10 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-10 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-10 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e2e2e2;
}
.custom-10 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #e2e2e2;
}
.custom-10 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e2e2e2;
}
.custom-10 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #e2e2e2;
}
.custom-10 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-10 .lib-form-field__update-hint {
  color: #dedede;
}
.custom-10 .lib-form-field-right {
  text-align: right;
}
.custom-10 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-10 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-10 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-10 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-10 .double-toggle {
  --mdc-switch-unselected-handle-color: #e2e2e2;
  --mdc-switch-unselected-hover-handle-color: #e2e2e2;
  --mdc-switch-unselected-focus-handle-color: #e2e2e2;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-10 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-10 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-10 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-10 .lib-sidebar {
  background-color: #e8e8e8;
}
.custom-10 .lib-sidebar .logo-container {
  border-color: #e2e2e2;
}
.custom-10 .lib-sidebar .avatar-container {
  color: #888989;
  border-color: #e2e2e2;
}
.custom-10 .lib-sidebar a::before {
  background-color: black;
}
.custom-10 .lib-sidebar .footer-container {
  border-color: #e2e2e2;
}
.custom-10 .lib-sidebar .sidebar-navigation a {
  color: #888989;
}
.custom-10 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-10 .status__other {
  background-color: #cbe9f7;
}
.custom-10 .status__approved {
  color: #dedede;
}
.custom-10 .status__denied {
  color: #ae0019;
}
.custom-10 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-10 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-10 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-10 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-10 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-10 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-10 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-10 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-10 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-10 .data-set__menu-panel {
  max-width: 500px;
}
.custom-10 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-10 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-10 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-10 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-10 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-10 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-10 .success-notification-overlay mat-icon {
  color: #dedede;
}
.custom-10 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-10 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-10 .lib-upload-modal {
  color: #000000;
}
.custom-10 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-10 .lib-upload-modal__drop-zone:before {
  border-color: #f4f4f4;
}
.custom-10 .lib-upload-modal__drop-zone--label {
  color: #e8e8e8;
}
.custom-10 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-10 .lib-upload-modal__drop-zone.dragging:before {
  color: #e8e8e8;
}
.custom-10 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-10 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-10 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-10 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-10 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-10 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-10 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-10 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-10 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-10 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-10 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-10 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-10 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-10 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-10 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-10 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-10 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-10 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-10 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-10 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-10 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-10 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-10 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-10 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-10 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-10 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-10 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-10 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-10 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-10 .tree-nav__active-parent {
  color: #e2e2e2;
}
.custom-10 .tree-nav__active-link {
  color: #e2e2e2;
  background-color: #efefef;
}
.custom-10 .dual-list-container .selectedItem {
  color: #e2e2e2;
  background-color: #efefef;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-10 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-11 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #b5d991;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #b5d991;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #b5d991;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #b5d991;
  --mdc-filled-text-field-focus-active-indicator-color: #b5d991;
  --mdc-filled-text-field-focus-label-text-color: rgba(181, 217, 145, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #b5d991;
  --mdc-outlined-text-field-focus-outline-color: #b5d991;
  --mdc-outlined-text-field-focus-label-text-color: rgba(181, 217, 145, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(181, 217, 145, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(181, 217, 145, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #aed589;
  --mdc-switch-selected-handle-color: #aed589;
  --mdc-switch-selected-hover-state-layer-color: #aed589;
  --mdc-switch-selected-pressed-state-layer-color: #aed589;
  --mdc-switch-selected-focus-handle-color: #8dc062;
  --mdc-switch-selected-hover-handle-color: #8dc062;
  --mdc-switch-selected-pressed-handle-color: #8dc062;
  --mdc-switch-selected-focus-track-color: #738c59;
  --mdc-switch-selected-hover-track-color: #738c59;
  --mdc-switch-selected-pressed-track-color: #738c59;
  --mdc-switch-selected-track-color: #738c59;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #b5d991;
  --mdc-slider-focus-handle-color: #b5d991;
  --mdc-slider-hover-handle-color: #b5d991;
  --mdc-slider-active-track-color: #b5d991;
  --mdc-slider-inactive-track-color: #b5d991;
  --mdc-slider-with-tick-marks-inactive-container-color: #b5d991;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #b5d991;
  --mat-slider-hover-state-layer-color: rgba(181, 217, 145, 0.05);
  --mat-slider-focus-state-layer-color: rgba(181, 217, 145, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b5d991;
  --mdc-checkbox-selected-hover-icon-color: #b5d991;
  --mdc-checkbox-selected-icon-color: #b5d991;
  --mdc-checkbox-selected-pressed-icon-color: #b5d991;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b5d991;
  --mdc-checkbox-selected-hover-state-layer-color: #b5d991;
  --mdc-checkbox-selected-pressed-state-layer-color: #b5d991;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #b5d991;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #b5d991;
  --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: #b5d991;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #b5d991;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(181, 217, 145, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(181, 217, 145, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(181, 217, 145, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #b5d991;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(181, 217, 145, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #b5d991;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #b5d991;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #b5d991;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-11 .mat-accent {
  --mat-option-selected-state-label-text-color: #b5d991;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-11 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-11 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #b5d991;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #b5d991;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-11 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #b5d991;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #b5d991;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-11 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-11 .mat-elevation-z0, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-11 .mat-elevation-z1, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-11 .mat-elevation-z2, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-11 .mat-elevation-z3, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-11 .mat-elevation-z4, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-11 .mat-elevation-z5, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-11 .mat-elevation-z6, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-11 .mat-elevation-z7, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-11 .mat-elevation-z8, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-11 .mat-elevation-z9, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-11 .mat-elevation-z10, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-11 .mat-elevation-z11, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-11 .mat-elevation-z12, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-11 .mat-elevation-z13, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-11 .mat-elevation-z14, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-11 .mat-elevation-z15, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-11 .mat-elevation-z16, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-11 .mat-elevation-z17, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-11 .mat-elevation-z18, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-11 .mat-elevation-z19, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-11 .mat-elevation-z20, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-11 .mat-elevation-z21, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-11 .mat-elevation-z22, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-11 .mat-elevation-z23, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-11 .mat-elevation-z24, .custom-11 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-11 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #b5d991;
  --mdc-linear-progress-track-color: rgba(181, 217, 145, 0.25);
}
.custom-11 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #b5d991;
  --mdc-linear-progress-track-color: rgba(181, 217, 145, 0.25);
}
.custom-11 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-11 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #b5d991;
  --mdc-filled-text-field-focus-active-indicator-color: #b5d991;
  --mdc-filled-text-field-focus-label-text-color: rgba(181, 217, 145, 0.87);
  --mdc-outlined-text-field-caret-color: #b5d991;
  --mdc-outlined-text-field-focus-outline-color: #b5d991;
  --mdc-outlined-text-field-focus-label-text-color: rgba(181, 217, 145, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(181, 217, 145, 0.87);
}
.custom-11 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-11 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(181, 217, 145, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-11 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-11 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-11 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-11 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-11 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #b5d991;
  --mdc-chip-elevated-selected-container-color: #b5d991;
  --mdc-chip-elevated-disabled-container-color: #b5d991;
  --mdc-chip-flat-disabled-selected-container-color: #b5d991;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-11 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-11 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #b5d991;
  --mdc-chip-elevated-selected-container-color: #b5d991;
  --mdc-chip-elevated-disabled-container-color: #b5d991;
  --mdc-chip-flat-disabled-selected-container-color: #b5d991;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-11 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-11 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-11 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-11 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-11 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #aed589;
  --mdc-switch-selected-handle-color: #aed589;
  --mdc-switch-selected-hover-state-layer-color: #aed589;
  --mdc-switch-selected-pressed-state-layer-color: #aed589;
  --mdc-switch-selected-focus-handle-color: #8dc062;
  --mdc-switch-selected-hover-handle-color: #8dc062;
  --mdc-switch-selected-pressed-handle-color: #8dc062;
  --mdc-switch-selected-focus-track-color: #738c59;
  --mdc-switch-selected-hover-track-color: #738c59;
  --mdc-switch-selected-pressed-track-color: #738c59;
  --mdc-switch-selected-track-color: #738c59;
}
.custom-11 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-11 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-11 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #b5d991;
  --mdc-radio-selected-hover-icon-color: #b5d991;
  --mdc-radio-selected-icon-color: #b5d991;
  --mdc-radio-selected-pressed-icon-color: #b5d991;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #b5d991;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-11 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #b5d991;
  --mdc-radio-selected-hover-icon-color: #b5d991;
  --mdc-radio-selected-icon-color: #b5d991;
  --mdc-radio-selected-pressed-icon-color: #b5d991;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #b5d991;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-11 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-11 .mat-accent {
  --mat-slider-ripple-color: #b5d991;
  --mat-slider-hover-state-layer-color: rgba(181, 217, 145, 0.05);
  --mat-slider-focus-state-layer-color: rgba(181, 217, 145, 0.2);
  --mdc-slider-handle-color: #b5d991;
  --mdc-slider-focus-handle-color: #b5d991;
  --mdc-slider-hover-handle-color: #b5d991;
  --mdc-slider-active-track-color: #b5d991;
  --mdc-slider-inactive-track-color: #b5d991;
  --mdc-slider-with-tick-marks-inactive-container-color: #b5d991;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-11 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-11 .mdc-list-item__start,
.custom-11 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #b5d991;
  --mdc-radio-selected-hover-icon-color: #b5d991;
  --mdc-radio-selected-icon-color: #b5d991;
  --mdc-radio-selected-pressed-icon-color: #b5d991;
}
.custom-11 .mat-accent .mdc-list-item__start,
.custom-11 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #b5d991;
  --mdc-radio-selected-hover-icon-color: #b5d991;
  --mdc-radio-selected-icon-color: #b5d991;
  --mdc-radio-selected-pressed-icon-color: #b5d991;
}
.custom-11 .mat-warn .mdc-list-item__start,
.custom-11 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-11 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b5d991;
  --mdc-checkbox-selected-hover-icon-color: #b5d991;
  --mdc-checkbox-selected-icon-color: #b5d991;
  --mdc-checkbox-selected-pressed-icon-color: #b5d991;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b5d991;
  --mdc-checkbox-selected-hover-state-layer-color: #b5d991;
  --mdc-checkbox-selected-pressed-state-layer-color: #b5d991;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-11 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b5d991;
  --mdc-checkbox-selected-hover-icon-color: #b5d991;
  --mdc-checkbox-selected-icon-color: #b5d991;
  --mdc-checkbox-selected-pressed-icon-color: #b5d991;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b5d991;
  --mdc-checkbox-selected-hover-state-layer-color: #b5d991;
  --mdc-checkbox-selected-pressed-state-layer-color: #b5d991;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-11 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-11 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-11 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #b5d991;
}
.custom-11 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-11 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #b5d991;
}
.custom-11 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-11 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-11 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-11 .mdc-list-item__start,
.custom-11 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-11 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-11 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-11 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-11 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-11 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-11 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-11 .mat-mdc-tab-group, .custom-11 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #b5d991;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #b5d991;
  --mat-tab-header-active-ripple-color: #b5d991;
  --mat-tab-header-inactive-ripple-color: #b5d991;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #b5d991;
  --mat-tab-header-active-hover-label-text-color: #b5d991;
  --mat-tab-header-active-focus-indicator-color: #b5d991;
  --mat-tab-header-active-hover-indicator-color: #b5d991;
}
.custom-11 .mat-mdc-tab-group.mat-accent, .custom-11 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #b5d991;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #b5d991;
  --mat-tab-header-active-ripple-color: #b5d991;
  --mat-tab-header-inactive-ripple-color: #b5d991;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #b5d991;
  --mat-tab-header-active-hover-label-text-color: #b5d991;
  --mat-tab-header-active-focus-indicator-color: #b5d991;
  --mat-tab-header-active-hover-indicator-color: #b5d991;
}
.custom-11 .mat-mdc-tab-group.mat-warn, .custom-11 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-11 .mat-mdc-tab-group.mat-background-primary, .custom-11 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #b5d991;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-11 .mat-mdc-tab-group.mat-background-accent, .custom-11 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #b5d991;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-11 .mat-mdc-tab-group.mat-background-warn, .custom-11 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-11 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-11 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-11 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b5d991;
  --mdc-checkbox-selected-hover-icon-color: #b5d991;
  --mdc-checkbox-selected-icon-color: #b5d991;
  --mdc-checkbox-selected-pressed-icon-color: #b5d991;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b5d991;
  --mdc-checkbox-selected-hover-state-layer-color: #b5d991;
  --mdc-checkbox-selected-pressed-state-layer-color: #b5d991;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-11 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-11 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #b5d991;
  --mat-text-button-state-layer-color: #b5d991;
  --mat-text-button-ripple-color: rgba(181, 217, 145, 0.1);
}
.custom-11 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #b5d991;
  --mat-text-button-state-layer-color: #b5d991;
  --mat-text-button-ripple-color: rgba(181, 217, 145, 0.1);
}
.custom-11 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-11 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #b5d991;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-11 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #b5d991;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-11 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-11 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #b5d991;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-11 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #b5d991;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-11 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-11 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #b5d991;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #b5d991;
  --mat-outlined-button-ripple-color: rgba(181, 217, 145, 0.1);
}
.custom-11 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #b5d991;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #b5d991;
  --mat-outlined-button-ripple-color: rgba(181, 217, 145, 0.1);
}
.custom-11 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-11 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #b5d991;
  --mat-icon-button-state-layer-color: #b5d991;
  --mat-icon-button-ripple-color: rgba(181, 217, 145, 0.1);
}
.custom-11 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #b5d991;
  --mat-icon-button-state-layer-color: #b5d991;
  --mat-icon-button-ripple-color: rgba(181, 217, 145, 0.1);
}
.custom-11 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-11 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-11 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #b5d991;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-11 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #b5d991;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-11 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-11 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #b5d991;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-11 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #b5d991;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-11 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-11 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #b5d991;
}
.custom-11 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-11 .mat-badge-accent {
  --mat-badge-background-color: #b5d991;
  --mat-badge-text-color: black;
}
.custom-11 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-11 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #b5d991;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(181, 217, 145, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(181, 217, 145, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(181, 217, 145, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(181, 217, 145, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-11 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-11 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #b5d991;
}
.custom-11 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-11 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-11 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-11 .mat-icon.mat-primary {
  --mat-icon-color: #b5d991;
}
.custom-11 .mat-icon.mat-accent {
  --mat-icon-color: #b5d991;
}
.custom-11 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-11 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #b5d991;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #b5d991;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #b5d991;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-11 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-11 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #b5d991;
  --mat-toolbar-container-text-color: black;
}
.custom-11 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #b5d991;
  --mat-toolbar-container-text-color: black;
}
.custom-11 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-11 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-11 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-11 ::-webkit-scrollbar-thumb {
  background: #b5d991;
  border-radius: 5px;
}
.custom-11 ::-webkit-scrollbar-thumb:hover {
  background: #b5d991;
}
.custom-11 h1,
.custom-11 .h1,
.custom-11 h2,
.custom-11 .h2,
.custom-11 h3,
.custom-11 .h3,
.custom-11 h4,
.custom-11 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-11 .active-link {
  color: black !important;
  background: #b5d991;
}
.custom-11 .active-link:hover, .custom-11 .active-link:focus {
  background-color: #a5cf7e !important;
}
.custom-11 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .link-text:hover {
  color: #b5d991;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-11 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-11 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-11 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-11 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-11 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-11 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-11 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-11 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-11 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-11 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-11 .mat-mdc-button,
.custom-11 .mat-mdc-icon-button,
.custom-11 .mat-mdc-raised-button,
.custom-11 .mat-mdc-outlined-button,
.custom-11 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-11 .mat-mdc-button.mat-button-wide,
.custom-11 .mat-mdc-icon-button.mat-button-wide,
.custom-11 .mat-mdc-raised-button.mat-button-wide,
.custom-11 .mat-mdc-outlined-button.mat-button-wide,
.custom-11 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-11 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-11 .mat-primary.mat-mdc-fab, .custom-11 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-11 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-11 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-11 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-11 .mat-mdc-button,
.custom-11 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-11 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-11 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-11 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-11 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-11 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-11 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-11 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-11 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-11 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-11 .mat-mdc-outlined-button.mat-primary, .custom-11 .mat-mdc-outlined-button.mat-accent, .custom-11 .mat-mdc-outlined-button.mat-warn, .custom-11 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-11 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-11 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-11 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-11 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-11 .mat-mdc-outlined-button.mat-primary {
  border-color: #b5d991;
}
.custom-11 .mat-mdc-outlined-button.mat-accent {
  border-color: #b5d991;
}
.custom-11 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-11 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-11 .mat-button--large {
  line-height: 42px;
}
.custom-11 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-11 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-11 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-11 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-11 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-11 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #daecc8;
}
.custom-11 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #a5cf7e;
}
.custom-11 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #e9f4de;
  color: #a5cf7e;
  font-weight: 500;
}
.custom-11 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #a5cf7e;
}
.custom-11 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-11 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-11 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-11 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-11 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-11 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-11 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-11 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-11 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-11 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-11 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-11 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-11 .mat-step-header .mat-step-icon-selected,
.custom-11 .mat-step-header .mat-step-icon-state-done,
.custom-11 .mat-step-header .mat-step-icon-state-edit {
  background-color: #a5cf7e;
}
.custom-11 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-11 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-11 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-11 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-11 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-11 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-11 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-11 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-11 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-11 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-11 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-11 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-11 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .account-main .notes-container {
  width: 30%;
}
.custom-11 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-11 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-11 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-11 .account-details .active {
  background-color: white;
}
.custom-11 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .account-details .active::before, .custom-11 .account-details .active::after {
  background-color: white;
}
.custom-11 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-11 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-11 .account-details .banner-message {
  justify-content: center;
  background-color: #b5d991;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-11 .patient-visits {
  background-color: white;
}
.custom-11 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-11 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-11 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-11 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-11 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-11 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .patient-payments__visit-header {
  background-color: #e9f4de;
}
.custom-11 .patient-payments__visit-head {
  background-color: #e9f4de;
}
.custom-11 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-11 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-11 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .patient-payments__transaction-approved {
  color: #9dca74;
}
.custom-11 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-11 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .patient-procedures__visit-header {
  background-color: #e9f4de;
}
.custom-11 .patient-procedures__visit-head {
  background-color: #e9f4de;
}
.custom-11 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-11 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-11 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .queues-view__visit-header {
  background-color: #e9f4de;
}
.custom-11 .queues-view__visit-head {
  background-color: #e9f4de;
}
.custom-11 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-11 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-11 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .queues-view .queue-name {
  background-color: #a5cf7e;
  color: black;
}
.custom-11 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-11 .automatic-payments .add-card {
  color: #b5d991;
}
.custom-11 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-11 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-11 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-11 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-11 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-11 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-11 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-11 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-11 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-11 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-11 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-11 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-11 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-11 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #b5d991 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-11 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .visit-form__form-footer h3, .custom-11 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-11 .visit-saved mat-icon {
  color: #9dca74;
}
.custom-11 .account-summary__info, .custom-11 .account-summary__details, .custom-11 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-11 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .account-summary__table--total {
  background-color: #daecc8;
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-11 .account-summary__table tbody {
  background-color: white;
}
.custom-11 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-11 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-11 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-11 .account-summary .card-container article {
  overflow: auto;
}
.custom-11 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .selected-patient__details {
  background-color: white;
}
.custom-11 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-11 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-11 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-11 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-11 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-11 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-11 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-11 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-11 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-11 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-11 .import-result-dialog {
  color: #000000;
}
.custom-11 .import-result-dialog__result--success-value {
  color: #8dc062;
}
.custom-11 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-11 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-11 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-11 .detail-dialog__content h3,
.custom-11 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-11 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-11 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-11 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-11 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-11 .app-edit-data-capture-work__content h3,
.custom-11 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-11 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-11 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-11 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-11 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .edit-dialog__content h3,
.custom-11 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-11 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-11 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-11 .new-account {
  position: relative;
}
.custom-11 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-11 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-11 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-11 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-11 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-11 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-11 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-11 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-11 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-11 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-11 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-11 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-11 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-11 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-11 .visit-table__header {
  background-color: #e9f4de;
}
.custom-11 .visit-table__container {
  text-align: right;
}
.custom-11 .visit-table__details {
  background-color: #fafafa;
}
.custom-11 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-11 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-11 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-11 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-11 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-11 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-11 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-11 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-11 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-11 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-11 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-11 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-11 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-11 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-11 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-11 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-11 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-11 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-11 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-11 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-11 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-11 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-11 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-11 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-11 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-11 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-11 .account-details__content app-account-documents {
  height: 100%;
}
.custom-11 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-11 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .ledger-detail__visit-header {
  background-color: #e9f4de;
}
.custom-11 .ledger-detail__visit-head {
  background-color: #e9f4de;
}
.custom-11 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-11 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-11 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-11 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-11 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-11 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-11 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-11 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-11 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-11 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .reports__header .h2 {
  flex: 1;
}
.custom-11 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-11 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-11 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-11 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-11 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-11 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-11 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-11 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-11 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-11 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-11 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-11 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-11 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-11 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-11 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-11 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-11 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-11 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-11 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-11 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-11 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-11 .multi-input .mat-label {
  margin-top: 0;
}
.custom-11 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-11 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-11 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-11 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-11 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-11 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #a5cf7e;
}
.custom-11 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-11 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-11 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-11 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-11 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-11 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-11 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-11 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-11 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-11 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-11 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-11 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-11 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-11 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-11 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-11 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-11 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-11 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-11 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-11 .proceduresContainer span {
  justify-content: center;
}
.custom-11 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-11 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-11 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-11 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-11 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-11 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-11 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-11 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-11 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-11 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-11 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-11 .account-visits-tabs {
  display: flex;
}
.custom-11 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-11 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-11 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #b5d991 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-11 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-11 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-11 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-11 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-11 .data-container table {
  border-spacing: 2px 7px;
}
.custom-11 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-11 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-11 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-11 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-11 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-11 .patient-summary-configuration__info, .custom-11 .patient-summary-configuration__details, .custom-11 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-11 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .patient-summary-configuration__table--total {
  background-color: #daecc8;
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-11 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-11 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-11 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-11 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-11 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-11 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-11 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-11 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-11 .patient-summary-configuration .bottom-button {
  border-color: #a5cf7e;
}
.custom-11 .patient-summary-configuration .bottom-button:hover,
.custom-11 .patient-summary-configuration .selectedButton {
  background-color: #a5cf7e;
  color: black;
}
.custom-11 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-11 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-11 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-11 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-11 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-11 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-11 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-11 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-11 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-11 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-11 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-11 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-11 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-11 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-11 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-11 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-11 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-11 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-11 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-11 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-11 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-11 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-11 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-11 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-11 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-11 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-11 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-11 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-11 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-11 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-11 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-11 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-11 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-11 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-11 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-11 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-11 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-11 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-11 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-11 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-11 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-11 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-11 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-11 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-11 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-11 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-11 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-11 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-11 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-11 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-11 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-11 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-11 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-11 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-11 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-11 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-11 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-11 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-11 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-11 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-11 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-11 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-11 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-11 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-11 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-11 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-11 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-11 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-11 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-11 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-11 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-11 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-11 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-11 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-11 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-11 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-11 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-11 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-11 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-11 .payment-entry .batch-container span {
  align-items: center;
}
.custom-11 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-11 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-11 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-11 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-11 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-11 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-11 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-11 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-11 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-11 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-11 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-11 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-11 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-11 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-11 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-11 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-11 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-11 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-11 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-11 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-11 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-11 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-11 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-11 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-11 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-11 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-11 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-11 .h4 {
  margin: 5px;
}
.custom-11 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-11 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-11 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-11 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-11 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-11 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-11 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-11 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-11 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-11 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-11 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-11 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-11 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-11 .hl7-file-config-container .selectedItem {
  color: #a5cf7e;
  background-color: #c0e2b5;
  font-weight: bold;
}
.custom-11 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #a5cf7e;
}
.custom-11 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-11 .hl7-file-config-container .selectedItem {
  color: #a5cf7e;
  background-color: #c0e2b5;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-11 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-11 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-11 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #a5cf7e;
}
.custom-11 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-11 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .lib-stepped-form {
  background-color: white;
}
.custom-11 .lib-stepped-form__form-footer h3, .custom-11 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-11 .form-saved mat-icon {
  color: #9dca74;
}
.custom-11 .lib-collapsible-form__step-icon__active {
  background-color: #a5cf7e;
  color: black;
}
.custom-11 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-11 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-11 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .visit-table__visit-header {
  background-color: #e9f4de;
}
.custom-11 .visit-table__visit-head {
  background-color: #e9f4de;
}
.custom-11 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-11 .visit-table__procedure-row {
  background-color: white;
}
.custom-11 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-11 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .visit-table__transaction-approved {
  color: #9dca74;
}
.custom-11 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-11 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-11 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-11 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-11 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-11 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-11 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-11 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-11 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-11 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-11 .lib-form-container {
  background-color: white;
}
.custom-11 .lib-form-container__form-footer h3, .custom-11 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-11 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-11 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-11 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-11 .lib-detail-layout {
  background-color: white;
}
.custom-11 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-11 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-11 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-11 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-11 .lib-detail-layout__menu ul li.active {
  color: #a5cf7e;
  background-color: #c0e2b5;
  font-weight: 700;
}
.custom-11 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-11 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-11 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-11 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #a5cf7e;
}
.custom-11 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #a5cf7e;
}
.custom-11 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #a5cf7e;
}
.custom-11 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #a5cf7e;
}
.custom-11 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-11 .lib-form-field__update-hint {
  color: #9dca74;
}
.custom-11 .lib-form-field-right {
  text-align: right;
}
.custom-11 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-11 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-11 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-11 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-11 .double-toggle {
  --mdc-switch-unselected-handle-color: #a5cf7e;
  --mdc-switch-unselected-hover-handle-color: #a5cf7e;
  --mdc-switch-unselected-focus-handle-color: #a5cf7e;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-11 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-11 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-11 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-11 .lib-sidebar {
  background-color: #b5d991;
}
.custom-11 .lib-sidebar .logo-container {
  border-color: #a5cf7e;
}
.custom-11 .lib-sidebar .avatar-container {
  color: #738c59;
  border-color: #a5cf7e;
}
.custom-11 .lib-sidebar a::before {
  background-color: black;
}
.custom-11 .lib-sidebar .footer-container {
  border-color: #a5cf7e;
}
.custom-11 .lib-sidebar .sidebar-navigation a {
  color: #738c59;
}
.custom-11 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-11 .status__other {
  background-color: #cbe9f7;
}
.custom-11 .status__approved {
  color: #9dca74;
}
.custom-11 .status__denied {
  color: #ae0019;
}
.custom-11 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-11 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-11 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-11 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-11 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-11 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-11 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-11 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-11 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-11 .data-set__menu-panel {
  max-width: 500px;
}
.custom-11 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-11 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-11 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-11 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-11 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-11 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-11 .success-notification-overlay mat-icon {
  color: #9dca74;
}
.custom-11 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-11 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-11 .lib-upload-modal {
  color: #000000;
}
.custom-11 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-11 .lib-upload-modal__drop-zone:before {
  border-color: #daecc8;
}
.custom-11 .lib-upload-modal__drop-zone--label {
  color: #b5d991;
}
.custom-11 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-11 .lib-upload-modal__drop-zone.dragging:before {
  color: #b5d991;
}
.custom-11 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-11 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-11 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-11 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-11 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-11 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-11 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-11 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-11 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-11 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-11 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-11 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-11 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-11 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-11 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-11 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-11 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-11 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-11 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-11 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-11 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-11 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-11 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-11 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-11 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-11 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-11 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-11 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-11 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-11 .tree-nav__active-parent {
  color: #a5cf7e;
}
.custom-11 .tree-nav__active-link {
  color: #a5cf7e;
  background-color: #c0e2b5;
}
.custom-11 .dual-list-container .selectedItem {
  color: #a5cf7e;
  background-color: #c0e2b5;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-11 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-12 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #d4e59d;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #d4e59d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #d4e59d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #d4e59d;
  --mdc-filled-text-field-focus-active-indicator-color: #d4e59d;
  --mdc-filled-text-field-focus-label-text-color: rgba(212, 229, 157, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #d4e59d;
  --mdc-outlined-text-field-focus-outline-color: #d4e59d;
  --mdc-outlined-text-field-focus-label-text-color: rgba(212, 229, 157, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(212, 229, 157, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(212, 229, 157, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #cfe295;
  --mdc-switch-selected-handle-color: #cfe295;
  --mdc-switch-selected-hover-state-layer-color: #cfe295;
  --mdc-switch-selected-pressed-state-layer-color: #cfe295;
  --mdc-switch-selected-focus-handle-color: #b9d36f;
  --mdc-switch-selected-hover-handle-color: #b9d36f;
  --mdc-switch-selected-pressed-handle-color: #b9d36f;
  --mdc-switch-selected-focus-track-color: #7a8a46;
  --mdc-switch-selected-hover-track-color: #7a8a46;
  --mdc-switch-selected-pressed-track-color: #7a8a46;
  --mdc-switch-selected-track-color: #7a8a46;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #d4e59d;
  --mdc-slider-focus-handle-color: #d4e59d;
  --mdc-slider-hover-handle-color: #d4e59d;
  --mdc-slider-active-track-color: #d4e59d;
  --mdc-slider-inactive-track-color: #d4e59d;
  --mdc-slider-with-tick-marks-inactive-container-color: #d4e59d;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #d4e59d;
  --mat-slider-hover-state-layer-color: rgba(212, 229, 157, 0.05);
  --mat-slider-focus-state-layer-color: rgba(212, 229, 157, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #d4e59d;
  --mdc-checkbox-selected-hover-icon-color: #d4e59d;
  --mdc-checkbox-selected-icon-color: #d4e59d;
  --mdc-checkbox-selected-pressed-icon-color: #d4e59d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #d4e59d;
  --mdc-checkbox-selected-hover-state-layer-color: #d4e59d;
  --mdc-checkbox-selected-pressed-state-layer-color: #d4e59d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #d4e59d;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #d4e59d;
  --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: #d4e59d;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #d4e59d;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(212, 229, 157, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(212, 229, 157, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(212, 229, 157, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #d4e59d;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(212, 229, 157, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #d4e59d;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #d4e59d;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #d4e59d;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-12 .mat-accent {
  --mat-option-selected-state-label-text-color: #d4e59d;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-12 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-12 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #d4e59d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #d4e59d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-12 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #d4e59d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #d4e59d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-12 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-12 .mat-elevation-z0, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-12 .mat-elevation-z1, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-12 .mat-elevation-z2, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-12 .mat-elevation-z3, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-12 .mat-elevation-z4, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-12 .mat-elevation-z5, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-12 .mat-elevation-z6, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-12 .mat-elevation-z7, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-12 .mat-elevation-z8, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-12 .mat-elevation-z9, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-12 .mat-elevation-z10, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-12 .mat-elevation-z11, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-12 .mat-elevation-z12, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-12 .mat-elevation-z13, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-12 .mat-elevation-z14, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-12 .mat-elevation-z15, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-12 .mat-elevation-z16, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-12 .mat-elevation-z17, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-12 .mat-elevation-z18, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-12 .mat-elevation-z19, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-12 .mat-elevation-z20, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-12 .mat-elevation-z21, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-12 .mat-elevation-z22, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-12 .mat-elevation-z23, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-12 .mat-elevation-z24, .custom-12 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-12 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #d4e59d;
  --mdc-linear-progress-track-color: rgba(212, 229, 157, 0.25);
}
.custom-12 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #d4e59d;
  --mdc-linear-progress-track-color: rgba(212, 229, 157, 0.25);
}
.custom-12 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-12 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #d4e59d;
  --mdc-filled-text-field-focus-active-indicator-color: #d4e59d;
  --mdc-filled-text-field-focus-label-text-color: rgba(212, 229, 157, 0.87);
  --mdc-outlined-text-field-caret-color: #d4e59d;
  --mdc-outlined-text-field-focus-outline-color: #d4e59d;
  --mdc-outlined-text-field-focus-label-text-color: rgba(212, 229, 157, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(212, 229, 157, 0.87);
}
.custom-12 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-12 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(212, 229, 157, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-12 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-12 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-12 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-12 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-12 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #d4e59d;
  --mdc-chip-elevated-selected-container-color: #d4e59d;
  --mdc-chip-elevated-disabled-container-color: #d4e59d;
  --mdc-chip-flat-disabled-selected-container-color: #d4e59d;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-12 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-12 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #d4e59d;
  --mdc-chip-elevated-selected-container-color: #d4e59d;
  --mdc-chip-elevated-disabled-container-color: #d4e59d;
  --mdc-chip-flat-disabled-selected-container-color: #d4e59d;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-12 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-12 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-12 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-12 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-12 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #cfe295;
  --mdc-switch-selected-handle-color: #cfe295;
  --mdc-switch-selected-hover-state-layer-color: #cfe295;
  --mdc-switch-selected-pressed-state-layer-color: #cfe295;
  --mdc-switch-selected-focus-handle-color: #b9d36f;
  --mdc-switch-selected-hover-handle-color: #b9d36f;
  --mdc-switch-selected-pressed-handle-color: #b9d36f;
  --mdc-switch-selected-focus-track-color: #7a8a46;
  --mdc-switch-selected-hover-track-color: #7a8a46;
  --mdc-switch-selected-pressed-track-color: #7a8a46;
  --mdc-switch-selected-track-color: #7a8a46;
}
.custom-12 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-12 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-12 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #d4e59d;
  --mdc-radio-selected-hover-icon-color: #d4e59d;
  --mdc-radio-selected-icon-color: #d4e59d;
  --mdc-radio-selected-pressed-icon-color: #d4e59d;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #d4e59d;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-12 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #d4e59d;
  --mdc-radio-selected-hover-icon-color: #d4e59d;
  --mdc-radio-selected-icon-color: #d4e59d;
  --mdc-radio-selected-pressed-icon-color: #d4e59d;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #d4e59d;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-12 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-12 .mat-accent {
  --mat-slider-ripple-color: #d4e59d;
  --mat-slider-hover-state-layer-color: rgba(212, 229, 157, 0.05);
  --mat-slider-focus-state-layer-color: rgba(212, 229, 157, 0.2);
  --mdc-slider-handle-color: #d4e59d;
  --mdc-slider-focus-handle-color: #d4e59d;
  --mdc-slider-hover-handle-color: #d4e59d;
  --mdc-slider-active-track-color: #d4e59d;
  --mdc-slider-inactive-track-color: #d4e59d;
  --mdc-slider-with-tick-marks-inactive-container-color: #d4e59d;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-12 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-12 .mdc-list-item__start,
.custom-12 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #d4e59d;
  --mdc-radio-selected-hover-icon-color: #d4e59d;
  --mdc-radio-selected-icon-color: #d4e59d;
  --mdc-radio-selected-pressed-icon-color: #d4e59d;
}
.custom-12 .mat-accent .mdc-list-item__start,
.custom-12 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #d4e59d;
  --mdc-radio-selected-hover-icon-color: #d4e59d;
  --mdc-radio-selected-icon-color: #d4e59d;
  --mdc-radio-selected-pressed-icon-color: #d4e59d;
}
.custom-12 .mat-warn .mdc-list-item__start,
.custom-12 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-12 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #d4e59d;
  --mdc-checkbox-selected-hover-icon-color: #d4e59d;
  --mdc-checkbox-selected-icon-color: #d4e59d;
  --mdc-checkbox-selected-pressed-icon-color: #d4e59d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #d4e59d;
  --mdc-checkbox-selected-hover-state-layer-color: #d4e59d;
  --mdc-checkbox-selected-pressed-state-layer-color: #d4e59d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-12 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #d4e59d;
  --mdc-checkbox-selected-hover-icon-color: #d4e59d;
  --mdc-checkbox-selected-icon-color: #d4e59d;
  --mdc-checkbox-selected-pressed-icon-color: #d4e59d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #d4e59d;
  --mdc-checkbox-selected-hover-state-layer-color: #d4e59d;
  --mdc-checkbox-selected-pressed-state-layer-color: #d4e59d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-12 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-12 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-12 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #d4e59d;
}
.custom-12 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-12 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #d4e59d;
}
.custom-12 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-12 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-12 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-12 .mdc-list-item__start,
.custom-12 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-12 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-12 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-12 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-12 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-12 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-12 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-12 .mat-mdc-tab-group, .custom-12 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #d4e59d;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #d4e59d;
  --mat-tab-header-active-ripple-color: #d4e59d;
  --mat-tab-header-inactive-ripple-color: #d4e59d;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #d4e59d;
  --mat-tab-header-active-hover-label-text-color: #d4e59d;
  --mat-tab-header-active-focus-indicator-color: #d4e59d;
  --mat-tab-header-active-hover-indicator-color: #d4e59d;
}
.custom-12 .mat-mdc-tab-group.mat-accent, .custom-12 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #d4e59d;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #d4e59d;
  --mat-tab-header-active-ripple-color: #d4e59d;
  --mat-tab-header-inactive-ripple-color: #d4e59d;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #d4e59d;
  --mat-tab-header-active-hover-label-text-color: #d4e59d;
  --mat-tab-header-active-focus-indicator-color: #d4e59d;
  --mat-tab-header-active-hover-indicator-color: #d4e59d;
}
.custom-12 .mat-mdc-tab-group.mat-warn, .custom-12 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-12 .mat-mdc-tab-group.mat-background-primary, .custom-12 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #d4e59d;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-12 .mat-mdc-tab-group.mat-background-accent, .custom-12 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #d4e59d;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-12 .mat-mdc-tab-group.mat-background-warn, .custom-12 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-12 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-12 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-12 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #d4e59d;
  --mdc-checkbox-selected-hover-icon-color: #d4e59d;
  --mdc-checkbox-selected-icon-color: #d4e59d;
  --mdc-checkbox-selected-pressed-icon-color: #d4e59d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #d4e59d;
  --mdc-checkbox-selected-hover-state-layer-color: #d4e59d;
  --mdc-checkbox-selected-pressed-state-layer-color: #d4e59d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-12 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-12 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #d4e59d;
  --mat-text-button-state-layer-color: #d4e59d;
  --mat-text-button-ripple-color: rgba(212, 229, 157, 0.1);
}
.custom-12 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #d4e59d;
  --mat-text-button-state-layer-color: #d4e59d;
  --mat-text-button-ripple-color: rgba(212, 229, 157, 0.1);
}
.custom-12 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-12 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #d4e59d;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-12 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #d4e59d;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-12 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-12 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #d4e59d;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-12 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #d4e59d;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-12 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-12 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #d4e59d;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #d4e59d;
  --mat-outlined-button-ripple-color: rgba(212, 229, 157, 0.1);
}
.custom-12 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #d4e59d;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #d4e59d;
  --mat-outlined-button-ripple-color: rgba(212, 229, 157, 0.1);
}
.custom-12 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-12 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #d4e59d;
  --mat-icon-button-state-layer-color: #d4e59d;
  --mat-icon-button-ripple-color: rgba(212, 229, 157, 0.1);
}
.custom-12 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #d4e59d;
  --mat-icon-button-state-layer-color: #d4e59d;
  --mat-icon-button-ripple-color: rgba(212, 229, 157, 0.1);
}
.custom-12 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-12 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-12 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #d4e59d;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-12 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #d4e59d;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-12 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-12 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #d4e59d;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-12 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #d4e59d;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-12 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-12 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #d4e59d;
}
.custom-12 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-12 .mat-badge-accent {
  --mat-badge-background-color: #d4e59d;
  --mat-badge-text-color: black;
}
.custom-12 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-12 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #d4e59d;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(212, 229, 157, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(212, 229, 157, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(212, 229, 157, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(212, 229, 157, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-12 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-12 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #d4e59d;
}
.custom-12 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-12 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-12 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-12 .mat-icon.mat-primary {
  --mat-icon-color: #d4e59d;
}
.custom-12 .mat-icon.mat-accent {
  --mat-icon-color: #d4e59d;
}
.custom-12 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-12 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #d4e59d;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #d4e59d;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #d4e59d;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-12 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-12 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #d4e59d;
  --mat-toolbar-container-text-color: black;
}
.custom-12 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #d4e59d;
  --mat-toolbar-container-text-color: black;
}
.custom-12 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-12 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-12 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-12 ::-webkit-scrollbar-thumb {
  background: #d4e59d;
  border-radius: 5px;
}
.custom-12 ::-webkit-scrollbar-thumb:hover {
  background: #d4e59d;
}
.custom-12 h1,
.custom-12 .h1,
.custom-12 h2,
.custom-12 .h2,
.custom-12 h3,
.custom-12 .h3,
.custom-12 h4,
.custom-12 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-12 .active-link {
  color: black !important;
  background: #d4e59d;
}
.custom-12 .active-link:hover, .custom-12 .active-link:focus {
  background-color: #c9de8b !important;
}
.custom-12 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .link-text:hover {
  color: #d4e59d;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-12 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-12 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-12 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-12 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-12 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-12 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-12 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-12 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-12 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-12 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-12 .mat-mdc-button,
.custom-12 .mat-mdc-icon-button,
.custom-12 .mat-mdc-raised-button,
.custom-12 .mat-mdc-outlined-button,
.custom-12 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-12 .mat-mdc-button.mat-button-wide,
.custom-12 .mat-mdc-icon-button.mat-button-wide,
.custom-12 .mat-mdc-raised-button.mat-button-wide,
.custom-12 .mat-mdc-outlined-button.mat-button-wide,
.custom-12 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-12 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-12 .mat-primary.mat-mdc-fab, .custom-12 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-12 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-12 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-12 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-12 .mat-mdc-button,
.custom-12 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-12 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-12 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-12 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-12 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-12 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-12 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-12 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-12 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-12 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-12 .mat-mdc-outlined-button.mat-primary, .custom-12 .mat-mdc-outlined-button.mat-accent, .custom-12 .mat-mdc-outlined-button.mat-warn, .custom-12 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-12 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-12 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-12 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-12 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-12 .mat-mdc-outlined-button.mat-primary {
  border-color: #d4e59d;
}
.custom-12 .mat-mdc-outlined-button.mat-accent {
  border-color: #d4e59d;
}
.custom-12 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-12 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-12 .mat-button--large {
  line-height: 42px;
}
.custom-12 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-12 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-12 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-12 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-12 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-12 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #eaf2ce;
}
.custom-12 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #c9de8b;
}
.custom-12 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f2f7e2;
  color: #c9de8b;
  font-weight: 500;
}
.custom-12 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #c9de8b;
}
.custom-12 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-12 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-12 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-12 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-12 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-12 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-12 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-12 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-12 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-12 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-12 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-12 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-12 .mat-step-header .mat-step-icon-selected,
.custom-12 .mat-step-header .mat-step-icon-state-done,
.custom-12 .mat-step-header .mat-step-icon-state-edit {
  background-color: #c9de8b;
}
.custom-12 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-12 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-12 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-12 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-12 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-12 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-12 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-12 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-12 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-12 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-12 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-12 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-12 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .account-main .notes-container {
  width: 30%;
}
.custom-12 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-12 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-12 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-12 .account-details .active {
  background-color: white;
}
.custom-12 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .account-details .active::before, .custom-12 .account-details .active::after {
  background-color: white;
}
.custom-12 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-12 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-12 .account-details .banner-message {
  justify-content: center;
  background-color: #d4e59d;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-12 .patient-visits {
  background-color: white;
}
.custom-12 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-12 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-12 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-12 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-12 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-12 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .patient-payments__visit-header {
  background-color: #f2f7e2;
}
.custom-12 .patient-payments__visit-head {
  background-color: #f2f7e2;
}
.custom-12 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-12 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-12 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .patient-payments__transaction-approved {
  color: #c3da81;
}
.custom-12 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-12 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .patient-procedures__visit-header {
  background-color: #f2f7e2;
}
.custom-12 .patient-procedures__visit-head {
  background-color: #f2f7e2;
}
.custom-12 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-12 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-12 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .queues-view__visit-header {
  background-color: #f2f7e2;
}
.custom-12 .queues-view__visit-head {
  background-color: #f2f7e2;
}
.custom-12 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-12 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-12 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .queues-view .queue-name {
  background-color: #c9de8b;
  color: black;
}
.custom-12 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-12 .automatic-payments .add-card {
  color: #d4e59d;
}
.custom-12 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-12 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-12 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-12 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-12 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-12 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-12 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-12 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-12 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-12 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-12 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-12 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-12 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-12 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #d4e59d !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-12 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .visit-form__form-footer h3, .custom-12 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-12 .visit-saved mat-icon {
  color: #c3da81;
}
.custom-12 .account-summary__info, .custom-12 .account-summary__details, .custom-12 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-12 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .account-summary__table--total {
  background-color: #eaf2ce;
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-12 .account-summary__table tbody {
  background-color: white;
}
.custom-12 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-12 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-12 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-12 .account-summary .card-container article {
  overflow: auto;
}
.custom-12 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .selected-patient__details {
  background-color: white;
}
.custom-12 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-12 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-12 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-12 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-12 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-12 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-12 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-12 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-12 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-12 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-12 .import-result-dialog {
  color: #000000;
}
.custom-12 .import-result-dialog__result--success-value {
  color: #b9d36f;
}
.custom-12 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-12 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-12 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-12 .detail-dialog__content h3,
.custom-12 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-12 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-12 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-12 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-12 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-12 .app-edit-data-capture-work__content h3,
.custom-12 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-12 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-12 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-12 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-12 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .edit-dialog__content h3,
.custom-12 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-12 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-12 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-12 .new-account {
  position: relative;
}
.custom-12 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-12 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-12 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-12 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-12 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-12 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-12 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-12 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-12 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-12 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-12 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-12 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-12 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-12 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-12 .visit-table__header {
  background-color: #f2f7e2;
}
.custom-12 .visit-table__container {
  text-align: right;
}
.custom-12 .visit-table__details {
  background-color: #fafafa;
}
.custom-12 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-12 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-12 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-12 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-12 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-12 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-12 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-12 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-12 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-12 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-12 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-12 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-12 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-12 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-12 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-12 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-12 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-12 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-12 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-12 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-12 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-12 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-12 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-12 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-12 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-12 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-12 .account-details__content app-account-documents {
  height: 100%;
}
.custom-12 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-12 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .ledger-detail__visit-header {
  background-color: #f2f7e2;
}
.custom-12 .ledger-detail__visit-head {
  background-color: #f2f7e2;
}
.custom-12 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-12 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-12 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-12 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-12 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-12 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-12 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-12 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-12 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-12 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .reports__header .h2 {
  flex: 1;
}
.custom-12 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-12 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-12 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-12 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-12 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-12 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-12 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-12 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-12 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-12 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-12 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-12 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-12 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-12 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-12 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-12 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-12 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-12 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-12 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-12 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-12 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-12 .multi-input .mat-label {
  margin-top: 0;
}
.custom-12 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-12 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-12 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-12 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-12 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-12 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #c9de8b;
}
.custom-12 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-12 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-12 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-12 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-12 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-12 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-12 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-12 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-12 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-12 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-12 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-12 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-12 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-12 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-12 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-12 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-12 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-12 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-12 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-12 .proceduresContainer span {
  justify-content: center;
}
.custom-12 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-12 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-12 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-12 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-12 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-12 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-12 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-12 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-12 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-12 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-12 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-12 .account-visits-tabs {
  display: flex;
}
.custom-12 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-12 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-12 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #d4e59d !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-12 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-12 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-12 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-12 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-12 .data-container table {
  border-spacing: 2px 7px;
}
.custom-12 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-12 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-12 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-12 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-12 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-12 .patient-summary-configuration__info, .custom-12 .patient-summary-configuration__details, .custom-12 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-12 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .patient-summary-configuration__table--total {
  background-color: #eaf2ce;
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-12 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-12 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-12 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-12 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-12 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-12 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-12 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-12 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-12 .patient-summary-configuration .bottom-button {
  border-color: #c9de8b;
}
.custom-12 .patient-summary-configuration .bottom-button:hover,
.custom-12 .patient-summary-configuration .selectedButton {
  background-color: #c9de8b;
  color: black;
}
.custom-12 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-12 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-12 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-12 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-12 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-12 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-12 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-12 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-12 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-12 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-12 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-12 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-12 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-12 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-12 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-12 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-12 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-12 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-12 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-12 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-12 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-12 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-12 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-12 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-12 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-12 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-12 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-12 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-12 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-12 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-12 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-12 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-12 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-12 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-12 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-12 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-12 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-12 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-12 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-12 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-12 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-12 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-12 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-12 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-12 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-12 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-12 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-12 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-12 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-12 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-12 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-12 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-12 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-12 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-12 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-12 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-12 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-12 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-12 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-12 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-12 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-12 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-12 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-12 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-12 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-12 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-12 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-12 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-12 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-12 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-12 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-12 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-12 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-12 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-12 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-12 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-12 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-12 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-12 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-12 .payment-entry .batch-container span {
  align-items: center;
}
.custom-12 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-12 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-12 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-12 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-12 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-12 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-12 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-12 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-12 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-12 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-12 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-12 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-12 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-12 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-12 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-12 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-12 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-12 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-12 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-12 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-12 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-12 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-12 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-12 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-12 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-12 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-12 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-12 .h4 {
  margin: 5px;
}
.custom-12 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-12 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-12 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-12 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-12 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-12 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-12 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-12 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-12 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-12 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-12 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-12 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-12 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-12 .hl7-file-config-container .selectedItem {
  color: #c9de8b;
  background-color: white;
  font-weight: bold;
}
.custom-12 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #c9de8b;
}
.custom-12 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-12 .hl7-file-config-container .selectedItem {
  color: #c9de8b;
  background-color: white;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-12 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-12 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-12 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #c9de8b;
}
.custom-12 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-12 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .lib-stepped-form {
  background-color: white;
}
.custom-12 .lib-stepped-form__form-footer h3, .custom-12 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-12 .form-saved mat-icon {
  color: #c3da81;
}
.custom-12 .lib-collapsible-form__step-icon__active {
  background-color: #c9de8b;
  color: black;
}
.custom-12 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-12 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-12 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .visit-table__visit-header {
  background-color: #f2f7e2;
}
.custom-12 .visit-table__visit-head {
  background-color: #f2f7e2;
}
.custom-12 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-12 .visit-table__procedure-row {
  background-color: white;
}
.custom-12 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-12 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .visit-table__transaction-approved {
  color: #c3da81;
}
.custom-12 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-12 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-12 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-12 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-12 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-12 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-12 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-12 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-12 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-12 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-12 .lib-form-container {
  background-color: white;
}
.custom-12 .lib-form-container__form-footer h3, .custom-12 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-12 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-12 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-12 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-12 .lib-detail-layout {
  background-color: white;
}
.custom-12 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-12 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-12 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-12 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-12 .lib-detail-layout__menu ul li.active {
  color: #c9de8b;
  background-color: white;
  font-weight: 700;
}
.custom-12 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-12 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-12 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-12 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #c9de8b;
}
.custom-12 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #c9de8b;
}
.custom-12 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #c9de8b;
}
.custom-12 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #c9de8b;
}
.custom-12 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-12 .lib-form-field__update-hint {
  color: #c3da81;
}
.custom-12 .lib-form-field-right {
  text-align: right;
}
.custom-12 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-12 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-12 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-12 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-12 .double-toggle {
  --mdc-switch-unselected-handle-color: #c9de8b;
  --mdc-switch-unselected-hover-handle-color: #c9de8b;
  --mdc-switch-unselected-focus-handle-color: #c9de8b;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-12 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-12 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-12 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-12 .lib-sidebar {
  background-color: #d4e59d;
}
.custom-12 .lib-sidebar .logo-container {
  border-color: #c9de8b;
}
.custom-12 .lib-sidebar .avatar-container {
  color: #7a8a46;
  border-color: #c9de8b;
}
.custom-12 .lib-sidebar a::before {
  background-color: black;
}
.custom-12 .lib-sidebar .footer-container {
  border-color: #c9de8b;
}
.custom-12 .lib-sidebar .sidebar-navigation a {
  color: #7a8a46;
}
.custom-12 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-12 .status__other {
  background-color: #cbe9f7;
}
.custom-12 .status__approved {
  color: #c3da81;
}
.custom-12 .status__denied {
  color: #ae0019;
}
.custom-12 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-12 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-12 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-12 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-12 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-12 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-12 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-12 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-12 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-12 .data-set__menu-panel {
  max-width: 500px;
}
.custom-12 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-12 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-12 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-12 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-12 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-12 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-12 .success-notification-overlay mat-icon {
  color: #c3da81;
}
.custom-12 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-12 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-12 .lib-upload-modal {
  color: #000000;
}
.custom-12 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-12 .lib-upload-modal__drop-zone:before {
  border-color: #eaf2ce;
}
.custom-12 .lib-upload-modal__drop-zone--label {
  color: #d4e59d;
}
.custom-12 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-12 .lib-upload-modal__drop-zone.dragging:before {
  color: #d4e59d;
}
.custom-12 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-12 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-12 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-12 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-12 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-12 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-12 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-12 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-12 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-12 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-12 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-12 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-12 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-12 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-12 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-12 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-12 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-12 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-12 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-12 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-12 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-12 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-12 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-12 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-12 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-12 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-12 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-12 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-12 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-12 .tree-nav__active-parent {
  color: #c9de8b;
}
.custom-12 .tree-nav__active-link {
  color: #c9de8b;
  background-color: white;
}
.custom-12 .dual-list-container .selectedItem {
  color: #c9de8b;
  background-color: white;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-12 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-13 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #adddc6;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #adddc6;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #adddc6;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #adddc6;
  --mdc-filled-text-field-focus-active-indicator-color: #adddc6;
  --mdc-filled-text-field-focus-label-text-color: rgba(173, 221, 198, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #adddc6;
  --mdc-outlined-text-field-focus-outline-color: #adddc6;
  --mdc-outlined-text-field-focus-label-text-color: rgba(173, 221, 198, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(173, 221, 198, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(173, 221, 198, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #a6d9c0;
  --mdc-switch-selected-handle-color: #a6d9c0;
  --mdc-switch-selected-hover-state-layer-color: #a6d9c0;
  --mdc-switch-selected-pressed-state-layer-color: #a6d9c0;
  --mdc-switch-selected-focus-handle-color: #83c7a4;
  --mdc-switch-selected-hover-handle-color: #83c7a4;
  --mdc-switch-selected-pressed-handle-color: #83c7a4;
  --mdc-switch-selected-focus-track-color: #6f857a;
  --mdc-switch-selected-hover-track-color: #6f857a;
  --mdc-switch-selected-pressed-track-color: #6f857a;
  --mdc-switch-selected-track-color: #6f857a;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #adddc6;
  --mdc-slider-focus-handle-color: #adddc6;
  --mdc-slider-hover-handle-color: #adddc6;
  --mdc-slider-active-track-color: #adddc6;
  --mdc-slider-inactive-track-color: #adddc6;
  --mdc-slider-with-tick-marks-inactive-container-color: #adddc6;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #adddc6;
  --mat-slider-hover-state-layer-color: rgba(173, 221, 198, 0.05);
  --mat-slider-focus-state-layer-color: rgba(173, 221, 198, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #adddc6;
  --mdc-checkbox-selected-hover-icon-color: #adddc6;
  --mdc-checkbox-selected-icon-color: #adddc6;
  --mdc-checkbox-selected-pressed-icon-color: #adddc6;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #adddc6;
  --mdc-checkbox-selected-hover-state-layer-color: #adddc6;
  --mdc-checkbox-selected-pressed-state-layer-color: #adddc6;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #adddc6;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #adddc6;
  --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: #adddc6;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #adddc6;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(173, 221, 198, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(173, 221, 198, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(173, 221, 198, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #adddc6;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(173, 221, 198, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #adddc6;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #adddc6;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #adddc6;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-13 .mat-accent {
  --mat-option-selected-state-label-text-color: #adddc6;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-13 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-13 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #adddc6;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #adddc6;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-13 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #adddc6;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #adddc6;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-13 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-13 .mat-elevation-z0, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-13 .mat-elevation-z1, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-13 .mat-elevation-z2, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-13 .mat-elevation-z3, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-13 .mat-elevation-z4, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-13 .mat-elevation-z5, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-13 .mat-elevation-z6, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-13 .mat-elevation-z7, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-13 .mat-elevation-z8, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-13 .mat-elevation-z9, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-13 .mat-elevation-z10, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-13 .mat-elevation-z11, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-13 .mat-elevation-z12, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-13 .mat-elevation-z13, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-13 .mat-elevation-z14, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-13 .mat-elevation-z15, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-13 .mat-elevation-z16, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-13 .mat-elevation-z17, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-13 .mat-elevation-z18, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-13 .mat-elevation-z19, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-13 .mat-elevation-z20, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-13 .mat-elevation-z21, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-13 .mat-elevation-z22, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-13 .mat-elevation-z23, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-13 .mat-elevation-z24, .custom-13 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-13 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #adddc6;
  --mdc-linear-progress-track-color: rgba(173, 221, 198, 0.25);
}
.custom-13 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #adddc6;
  --mdc-linear-progress-track-color: rgba(173, 221, 198, 0.25);
}
.custom-13 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-13 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #adddc6;
  --mdc-filled-text-field-focus-active-indicator-color: #adddc6;
  --mdc-filled-text-field-focus-label-text-color: rgba(173, 221, 198, 0.87);
  --mdc-outlined-text-field-caret-color: #adddc6;
  --mdc-outlined-text-field-focus-outline-color: #adddc6;
  --mdc-outlined-text-field-focus-label-text-color: rgba(173, 221, 198, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(173, 221, 198, 0.87);
}
.custom-13 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-13 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(173, 221, 198, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-13 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-13 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-13 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-13 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-13 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #adddc6;
  --mdc-chip-elevated-selected-container-color: #adddc6;
  --mdc-chip-elevated-disabled-container-color: #adddc6;
  --mdc-chip-flat-disabled-selected-container-color: #adddc6;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-13 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-13 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #adddc6;
  --mdc-chip-elevated-selected-container-color: #adddc6;
  --mdc-chip-elevated-disabled-container-color: #adddc6;
  --mdc-chip-flat-disabled-selected-container-color: #adddc6;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-13 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-13 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-13 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-13 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-13 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #a6d9c0;
  --mdc-switch-selected-handle-color: #a6d9c0;
  --mdc-switch-selected-hover-state-layer-color: #a6d9c0;
  --mdc-switch-selected-pressed-state-layer-color: #a6d9c0;
  --mdc-switch-selected-focus-handle-color: #83c7a4;
  --mdc-switch-selected-hover-handle-color: #83c7a4;
  --mdc-switch-selected-pressed-handle-color: #83c7a4;
  --mdc-switch-selected-focus-track-color: #6f857a;
  --mdc-switch-selected-hover-track-color: #6f857a;
  --mdc-switch-selected-pressed-track-color: #6f857a;
  --mdc-switch-selected-track-color: #6f857a;
}
.custom-13 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-13 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-13 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #adddc6;
  --mdc-radio-selected-hover-icon-color: #adddc6;
  --mdc-radio-selected-icon-color: #adddc6;
  --mdc-radio-selected-pressed-icon-color: #adddc6;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #adddc6;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-13 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #adddc6;
  --mdc-radio-selected-hover-icon-color: #adddc6;
  --mdc-radio-selected-icon-color: #adddc6;
  --mdc-radio-selected-pressed-icon-color: #adddc6;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #adddc6;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-13 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-13 .mat-accent {
  --mat-slider-ripple-color: #adddc6;
  --mat-slider-hover-state-layer-color: rgba(173, 221, 198, 0.05);
  --mat-slider-focus-state-layer-color: rgba(173, 221, 198, 0.2);
  --mdc-slider-handle-color: #adddc6;
  --mdc-slider-focus-handle-color: #adddc6;
  --mdc-slider-hover-handle-color: #adddc6;
  --mdc-slider-active-track-color: #adddc6;
  --mdc-slider-inactive-track-color: #adddc6;
  --mdc-slider-with-tick-marks-inactive-container-color: #adddc6;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-13 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-13 .mdc-list-item__start,
.custom-13 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #adddc6;
  --mdc-radio-selected-hover-icon-color: #adddc6;
  --mdc-radio-selected-icon-color: #adddc6;
  --mdc-radio-selected-pressed-icon-color: #adddc6;
}
.custom-13 .mat-accent .mdc-list-item__start,
.custom-13 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #adddc6;
  --mdc-radio-selected-hover-icon-color: #adddc6;
  --mdc-radio-selected-icon-color: #adddc6;
  --mdc-radio-selected-pressed-icon-color: #adddc6;
}
.custom-13 .mat-warn .mdc-list-item__start,
.custom-13 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-13 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #adddc6;
  --mdc-checkbox-selected-hover-icon-color: #adddc6;
  --mdc-checkbox-selected-icon-color: #adddc6;
  --mdc-checkbox-selected-pressed-icon-color: #adddc6;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #adddc6;
  --mdc-checkbox-selected-hover-state-layer-color: #adddc6;
  --mdc-checkbox-selected-pressed-state-layer-color: #adddc6;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-13 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #adddc6;
  --mdc-checkbox-selected-hover-icon-color: #adddc6;
  --mdc-checkbox-selected-icon-color: #adddc6;
  --mdc-checkbox-selected-pressed-icon-color: #adddc6;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #adddc6;
  --mdc-checkbox-selected-hover-state-layer-color: #adddc6;
  --mdc-checkbox-selected-pressed-state-layer-color: #adddc6;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-13 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-13 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-13 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #adddc6;
}
.custom-13 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-13 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #adddc6;
}
.custom-13 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-13 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-13 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-13 .mdc-list-item__start,
.custom-13 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-13 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-13 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-13 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-13 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-13 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-13 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-13 .mat-mdc-tab-group, .custom-13 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #adddc6;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #adddc6;
  --mat-tab-header-active-ripple-color: #adddc6;
  --mat-tab-header-inactive-ripple-color: #adddc6;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #adddc6;
  --mat-tab-header-active-hover-label-text-color: #adddc6;
  --mat-tab-header-active-focus-indicator-color: #adddc6;
  --mat-tab-header-active-hover-indicator-color: #adddc6;
}
.custom-13 .mat-mdc-tab-group.mat-accent, .custom-13 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #adddc6;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #adddc6;
  --mat-tab-header-active-ripple-color: #adddc6;
  --mat-tab-header-inactive-ripple-color: #adddc6;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #adddc6;
  --mat-tab-header-active-hover-label-text-color: #adddc6;
  --mat-tab-header-active-focus-indicator-color: #adddc6;
  --mat-tab-header-active-hover-indicator-color: #adddc6;
}
.custom-13 .mat-mdc-tab-group.mat-warn, .custom-13 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-13 .mat-mdc-tab-group.mat-background-primary, .custom-13 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #adddc6;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-13 .mat-mdc-tab-group.mat-background-accent, .custom-13 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #adddc6;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-13 .mat-mdc-tab-group.mat-background-warn, .custom-13 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-13 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-13 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-13 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #adddc6;
  --mdc-checkbox-selected-hover-icon-color: #adddc6;
  --mdc-checkbox-selected-icon-color: #adddc6;
  --mdc-checkbox-selected-pressed-icon-color: #adddc6;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #adddc6;
  --mdc-checkbox-selected-hover-state-layer-color: #adddc6;
  --mdc-checkbox-selected-pressed-state-layer-color: #adddc6;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-13 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-13 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #adddc6;
  --mat-text-button-state-layer-color: #adddc6;
  --mat-text-button-ripple-color: rgba(173, 221, 198, 0.1);
}
.custom-13 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #adddc6;
  --mat-text-button-state-layer-color: #adddc6;
  --mat-text-button-ripple-color: rgba(173, 221, 198, 0.1);
}
.custom-13 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-13 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #adddc6;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-13 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #adddc6;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-13 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-13 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #adddc6;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-13 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #adddc6;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-13 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-13 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #adddc6;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #adddc6;
  --mat-outlined-button-ripple-color: rgba(173, 221, 198, 0.1);
}
.custom-13 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #adddc6;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #adddc6;
  --mat-outlined-button-ripple-color: rgba(173, 221, 198, 0.1);
}
.custom-13 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-13 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #adddc6;
  --mat-icon-button-state-layer-color: #adddc6;
  --mat-icon-button-ripple-color: rgba(173, 221, 198, 0.1);
}
.custom-13 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #adddc6;
  --mat-icon-button-state-layer-color: #adddc6;
  --mat-icon-button-ripple-color: rgba(173, 221, 198, 0.1);
}
.custom-13 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-13 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-13 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #adddc6;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-13 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #adddc6;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-13 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-13 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #adddc6;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-13 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #adddc6;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-13 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-13 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #adddc6;
}
.custom-13 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-13 .mat-badge-accent {
  --mat-badge-background-color: #adddc6;
  --mat-badge-text-color: black;
}
.custom-13 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-13 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #adddc6;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(173, 221, 198, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(173, 221, 198, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(173, 221, 198, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(173, 221, 198, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-13 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-13 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #adddc6;
}
.custom-13 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-13 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-13 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-13 .mat-icon.mat-primary {
  --mat-icon-color: #adddc6;
}
.custom-13 .mat-icon.mat-accent {
  --mat-icon-color: #adddc6;
}
.custom-13 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-13 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #adddc6;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #adddc6;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #adddc6;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-13 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-13 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #adddc6;
  --mat-toolbar-container-text-color: black;
}
.custom-13 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #adddc6;
  --mat-toolbar-container-text-color: black;
}
.custom-13 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-13 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-13 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-13 ::-webkit-scrollbar-thumb {
  background: #adddc6;
  border-radius: 5px;
}
.custom-13 ::-webkit-scrollbar-thumb:hover {
  background: #adddc6;
}
.custom-13 h1,
.custom-13 .h1,
.custom-13 h2,
.custom-13 .h2,
.custom-13 h3,
.custom-13 .h3,
.custom-13 h4,
.custom-13 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-13 .active-link {
  color: black !important;
  background: #adddc6;
}
.custom-13 .active-link:hover, .custom-13 .active-link:focus {
  background-color: #9cd4b9 !important;
}
.custom-13 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .link-text:hover {
  color: #adddc6;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-13 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-13 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-13 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-13 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-13 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-13 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-13 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-13 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-13 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-13 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-13 .mat-mdc-button,
.custom-13 .mat-mdc-icon-button,
.custom-13 .mat-mdc-raised-button,
.custom-13 .mat-mdc-outlined-button,
.custom-13 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-13 .mat-mdc-button.mat-button-wide,
.custom-13 .mat-mdc-icon-button.mat-button-wide,
.custom-13 .mat-mdc-raised-button.mat-button-wide,
.custom-13 .mat-mdc-outlined-button.mat-button-wide,
.custom-13 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-13 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-13 .mat-primary.mat-mdc-fab, .custom-13 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-13 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-13 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-13 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-13 .mat-mdc-button,
.custom-13 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-13 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-13 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-13 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-13 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-13 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-13 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-13 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-13 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-13 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-13 .mat-mdc-outlined-button.mat-primary, .custom-13 .mat-mdc-outlined-button.mat-accent, .custom-13 .mat-mdc-outlined-button.mat-warn, .custom-13 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-13 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-13 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-13 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-13 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-13 .mat-mdc-outlined-button.mat-primary {
  border-color: #adddc6;
}
.custom-13 .mat-mdc-outlined-button.mat-accent {
  border-color: #adddc6;
}
.custom-13 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-13 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-13 .mat-button--large {
  line-height: 42px;
}
.custom-13 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-13 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-13 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-13 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-13 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-13 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #d6eee3;
}
.custom-13 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #9cd4b9;
}
.custom-13 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #e6f5ee;
  color: #9cd4b9;
  font-weight: 500;
}
.custom-13 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #9cd4b9;
}
.custom-13 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-13 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-13 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-13 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-13 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-13 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-13 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-13 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-13 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-13 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-13 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-13 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-13 .mat-step-header .mat-step-icon-selected,
.custom-13 .mat-step-header .mat-step-icon-state-done,
.custom-13 .mat-step-header .mat-step-icon-state-edit {
  background-color: #9cd4b9;
}
.custom-13 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-13 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-13 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-13 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-13 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-13 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-13 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-13 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-13 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-13 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-13 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-13 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-13 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .account-main .notes-container {
  width: 30%;
}
.custom-13 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-13 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-13 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-13 .account-details .active {
  background-color: white;
}
.custom-13 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .account-details .active::before, .custom-13 .account-details .active::after {
  background-color: white;
}
.custom-13 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-13 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-13 .account-details .banner-message {
  justify-content: center;
  background-color: #adddc6;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-13 .patient-visits {
  background-color: white;
}
.custom-13 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-13 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-13 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-13 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-13 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-13 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .patient-payments__visit-header {
  background-color: #e6f5ee;
}
.custom-13 .patient-payments__visit-head {
  background-color: #e6f5ee;
}
.custom-13 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-13 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-13 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .patient-payments__transaction-approved {
  color: #93cfb1;
}
.custom-13 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-13 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .patient-procedures__visit-header {
  background-color: #e6f5ee;
}
.custom-13 .patient-procedures__visit-head {
  background-color: #e6f5ee;
}
.custom-13 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-13 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-13 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .queues-view__visit-header {
  background-color: #e6f5ee;
}
.custom-13 .queues-view__visit-head {
  background-color: #e6f5ee;
}
.custom-13 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-13 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-13 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .queues-view .queue-name {
  background-color: #9cd4b9;
  color: black;
}
.custom-13 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-13 .automatic-payments .add-card {
  color: #adddc6;
}
.custom-13 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-13 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-13 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-13 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-13 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-13 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-13 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-13 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-13 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-13 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-13 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-13 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-13 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-13 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #adddc6 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-13 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .visit-form__form-footer h3, .custom-13 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-13 .visit-saved mat-icon {
  color: #93cfb1;
}
.custom-13 .account-summary__info, .custom-13 .account-summary__details, .custom-13 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-13 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .account-summary__table--total {
  background-color: #d6eee3;
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-13 .account-summary__table tbody {
  background-color: white;
}
.custom-13 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-13 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-13 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-13 .account-summary .card-container article {
  overflow: auto;
}
.custom-13 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .selected-patient__details {
  background-color: white;
}
.custom-13 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-13 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-13 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-13 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-13 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-13 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-13 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-13 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-13 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-13 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-13 .import-result-dialog {
  color: #000000;
}
.custom-13 .import-result-dialog__result--success-value {
  color: #83c7a4;
}
.custom-13 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-13 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-13 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-13 .detail-dialog__content h3,
.custom-13 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-13 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-13 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-13 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-13 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-13 .app-edit-data-capture-work__content h3,
.custom-13 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-13 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-13 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-13 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-13 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .edit-dialog__content h3,
.custom-13 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-13 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-13 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-13 .new-account {
  position: relative;
}
.custom-13 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-13 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-13 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-13 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-13 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-13 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-13 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-13 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-13 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-13 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-13 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-13 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-13 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-13 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-13 .visit-table__header {
  background-color: #e6f5ee;
}
.custom-13 .visit-table__container {
  text-align: right;
}
.custom-13 .visit-table__details {
  background-color: #fafafa;
}
.custom-13 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-13 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-13 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-13 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-13 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-13 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-13 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-13 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-13 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-13 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-13 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-13 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-13 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-13 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-13 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-13 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-13 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-13 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-13 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-13 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-13 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-13 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-13 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-13 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-13 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-13 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-13 .account-details__content app-account-documents {
  height: 100%;
}
.custom-13 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-13 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .ledger-detail__visit-header {
  background-color: #e6f5ee;
}
.custom-13 .ledger-detail__visit-head {
  background-color: #e6f5ee;
}
.custom-13 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-13 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-13 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-13 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-13 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-13 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-13 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-13 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-13 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-13 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .reports__header .h2 {
  flex: 1;
}
.custom-13 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-13 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-13 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-13 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-13 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-13 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-13 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-13 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-13 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-13 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-13 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-13 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-13 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-13 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-13 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-13 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-13 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-13 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-13 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-13 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-13 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-13 .multi-input .mat-label {
  margin-top: 0;
}
.custom-13 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-13 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-13 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-13 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-13 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-13 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #9cd4b9;
}
.custom-13 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-13 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-13 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-13 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-13 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-13 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-13 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-13 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-13 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-13 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-13 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-13 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-13 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-13 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-13 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-13 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-13 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-13 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-13 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-13 .proceduresContainer span {
  justify-content: center;
}
.custom-13 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-13 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-13 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-13 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-13 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-13 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-13 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-13 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-13 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-13 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-13 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-13 .account-visits-tabs {
  display: flex;
}
.custom-13 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-13 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-13 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #adddc6 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-13 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-13 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-13 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-13 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-13 .data-container table {
  border-spacing: 2px 7px;
}
.custom-13 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-13 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-13 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-13 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-13 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-13 .patient-summary-configuration__info, .custom-13 .patient-summary-configuration__details, .custom-13 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-13 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .patient-summary-configuration__table--total {
  background-color: #d6eee3;
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-13 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-13 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-13 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-13 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-13 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-13 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-13 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-13 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-13 .patient-summary-configuration .bottom-button {
  border-color: #9cd4b9;
}
.custom-13 .patient-summary-configuration .bottom-button:hover,
.custom-13 .patient-summary-configuration .selectedButton {
  background-color: #9cd4b9;
  color: black;
}
.custom-13 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-13 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-13 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-13 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-13 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-13 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-13 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-13 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-13 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-13 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-13 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-13 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-13 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-13 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-13 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-13 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-13 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-13 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-13 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-13 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-13 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-13 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-13 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-13 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-13 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-13 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-13 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-13 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-13 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-13 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-13 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-13 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-13 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-13 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-13 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-13 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-13 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-13 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-13 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-13 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-13 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-13 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-13 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-13 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-13 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-13 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-13 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-13 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-13 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-13 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-13 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-13 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-13 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-13 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-13 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-13 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-13 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-13 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-13 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-13 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-13 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-13 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-13 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-13 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-13 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-13 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-13 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-13 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-13 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-13 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-13 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-13 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-13 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-13 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-13 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-13 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-13 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-13 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-13 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-13 .payment-entry .batch-container span {
  align-items: center;
}
.custom-13 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-13 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-13 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-13 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-13 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-13 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-13 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-13 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-13 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-13 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-13 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-13 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-13 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-13 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-13 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-13 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-13 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-13 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-13 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-13 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-13 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-13 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-13 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-13 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-13 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-13 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-13 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-13 .h4 {
  margin: 5px;
}
.custom-13 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-13 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-13 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-13 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-13 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-13 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-13 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-13 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-13 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-13 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-13 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-13 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-13 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-13 .hl7-file-config-container .selectedItem {
  color: #9cd4b9;
  background-color: white;
  font-weight: bold;
}
.custom-13 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #9cd4b9;
}
.custom-13 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-13 .hl7-file-config-container .selectedItem {
  color: #9cd4b9;
  background-color: white;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-13 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-13 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-13 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #9cd4b9;
}
.custom-13 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-13 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .lib-stepped-form {
  background-color: white;
}
.custom-13 .lib-stepped-form__form-footer h3, .custom-13 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-13 .form-saved mat-icon {
  color: #93cfb1;
}
.custom-13 .lib-collapsible-form__step-icon__active {
  background-color: #9cd4b9;
  color: black;
}
.custom-13 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-13 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-13 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .visit-table__visit-header {
  background-color: #e6f5ee;
}
.custom-13 .visit-table__visit-head {
  background-color: #e6f5ee;
}
.custom-13 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-13 .visit-table__procedure-row {
  background-color: white;
}
.custom-13 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-13 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .visit-table__transaction-approved {
  color: #93cfb1;
}
.custom-13 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-13 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-13 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-13 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-13 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-13 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-13 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-13 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-13 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-13 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-13 .lib-form-container {
  background-color: white;
}
.custom-13 .lib-form-container__form-footer h3, .custom-13 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-13 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-13 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-13 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-13 .lib-detail-layout {
  background-color: white;
}
.custom-13 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-13 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-13 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-13 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-13 .lib-detail-layout__menu ul li.active {
  color: #9cd4b9;
  background-color: white;
  font-weight: 700;
}
.custom-13 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-13 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-13 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-13 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #9cd4b9;
}
.custom-13 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #9cd4b9;
}
.custom-13 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #9cd4b9;
}
.custom-13 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #9cd4b9;
}
.custom-13 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-13 .lib-form-field__update-hint {
  color: #93cfb1;
}
.custom-13 .lib-form-field-right {
  text-align: right;
}
.custom-13 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-13 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-13 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-13 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-13 .double-toggle {
  --mdc-switch-unselected-handle-color: #9cd4b9;
  --mdc-switch-unselected-hover-handle-color: #9cd4b9;
  --mdc-switch-unselected-focus-handle-color: #9cd4b9;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-13 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-13 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-13 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-13 .lib-sidebar {
  background-color: #adddc6;
}
.custom-13 .lib-sidebar .logo-container {
  border-color: #9cd4b9;
}
.custom-13 .lib-sidebar .avatar-container {
  color: #6f857a;
  border-color: #9cd4b9;
}
.custom-13 .lib-sidebar a::before {
  background-color: black;
}
.custom-13 .lib-sidebar .footer-container {
  border-color: #9cd4b9;
}
.custom-13 .lib-sidebar .sidebar-navigation a {
  color: #6f857a;
}
.custom-13 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-13 .status__other {
  background-color: #cbe9f7;
}
.custom-13 .status__approved {
  color: #93cfb1;
}
.custom-13 .status__denied {
  color: #ae0019;
}
.custom-13 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-13 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-13 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-13 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-13 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-13 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-13 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-13 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-13 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-13 .data-set__menu-panel {
  max-width: 500px;
}
.custom-13 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-13 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-13 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-13 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-13 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-13 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-13 .success-notification-overlay mat-icon {
  color: #93cfb1;
}
.custom-13 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-13 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-13 .lib-upload-modal {
  color: #000000;
}
.custom-13 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-13 .lib-upload-modal__drop-zone:before {
  border-color: #d6eee3;
}
.custom-13 .lib-upload-modal__drop-zone--label {
  color: #adddc6;
}
.custom-13 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-13 .lib-upload-modal__drop-zone.dragging:before {
  color: #adddc6;
}
.custom-13 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-13 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-13 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-13 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-13 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-13 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-13 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-13 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-13 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-13 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-13 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-13 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-13 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-13 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-13 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-13 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-13 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-13 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-13 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-13 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-13 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-13 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-13 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-13 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-13 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-13 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-13 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-13 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-13 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-13 .tree-nav__active-parent {
  color: #9cd4b9;
}
.custom-13 .tree-nav__active-link {
  color: #9cd4b9;
  background-color: white;
}
.custom-13 .dual-list-container .selectedItem {
  color: #9cd4b9;
  background-color: white;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-13 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-14 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #409ef8;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #409ef8;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #409ef8;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #409ef8;
  --mdc-filled-text-field-focus-active-indicator-color: #409ef8;
  --mdc-filled-text-field-focus-label-text-color: rgba(64, 158, 248, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #409ef8;
  --mdc-outlined-text-field-focus-outline-color: #409ef8;
  --mdc-outlined-text-field-focus-label-text-color: rgba(64, 158, 248, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(64, 158, 248, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(64, 158, 248, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #3a96f7;
  --mdc-switch-selected-handle-color: #3a96f7;
  --mdc-switch-selected-hover-state-layer-color: #3a96f7;
  --mdc-switch-selected-pressed-state-layer-color: #3a96f7;
  --mdc-switch-selected-focus-handle-color: #1c70f3;
  --mdc-switch-selected-hover-handle-color: #1c70f3;
  --mdc-switch-selected-pressed-handle-color: #1c70f3;
  --mdc-switch-selected-focus-track-color: #acd3f8;
  --mdc-switch-selected-hover-track-color: #acd3f8;
  --mdc-switch-selected-pressed-track-color: #acd3f8;
  --mdc-switch-selected-track-color: #acd3f8;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #409ef8;
  --mdc-slider-focus-handle-color: #409ef8;
  --mdc-slider-hover-handle-color: #409ef8;
  --mdc-slider-active-track-color: #409ef8;
  --mdc-slider-inactive-track-color: #409ef8;
  --mdc-slider-with-tick-marks-inactive-container-color: #409ef8;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #409ef8;
  --mat-slider-hover-state-layer-color: rgba(64, 158, 248, 0.05);
  --mat-slider-focus-state-layer-color: rgba(64, 158, 248, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #409ef8;
  --mdc-checkbox-selected-hover-icon-color: #409ef8;
  --mdc-checkbox-selected-icon-color: #409ef8;
  --mdc-checkbox-selected-pressed-icon-color: #409ef8;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #409ef8;
  --mdc-checkbox-selected-hover-state-layer-color: #409ef8;
  --mdc-checkbox-selected-pressed-state-layer-color: #409ef8;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #409ef8;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #409ef8;
  --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: #409ef8;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #409ef8;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(64, 158, 248, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(64, 158, 248, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(64, 158, 248, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #409ef8;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(64, 158, 248, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #409ef8;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #409ef8;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #409ef8;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-14 .mat-accent {
  --mat-option-selected-state-label-text-color: #409ef8;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-14 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-14 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #409ef8;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #409ef8;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-14 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #409ef8;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #409ef8;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-14 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-14 .mat-elevation-z0, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-14 .mat-elevation-z1, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-14 .mat-elevation-z2, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-14 .mat-elevation-z3, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-14 .mat-elevation-z4, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-14 .mat-elevation-z5, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-14 .mat-elevation-z6, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-14 .mat-elevation-z7, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-14 .mat-elevation-z8, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-14 .mat-elevation-z9, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-14 .mat-elevation-z10, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-14 .mat-elevation-z11, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-14 .mat-elevation-z12, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-14 .mat-elevation-z13, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-14 .mat-elevation-z14, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-14 .mat-elevation-z15, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-14 .mat-elevation-z16, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-14 .mat-elevation-z17, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-14 .mat-elevation-z18, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-14 .mat-elevation-z19, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-14 .mat-elevation-z20, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-14 .mat-elevation-z21, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-14 .mat-elevation-z22, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-14 .mat-elevation-z23, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-14 .mat-elevation-z24, .custom-14 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-14 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #409ef8;
  --mdc-linear-progress-track-color: rgba(64, 158, 248, 0.25);
}
.custom-14 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #409ef8;
  --mdc-linear-progress-track-color: rgba(64, 158, 248, 0.25);
}
.custom-14 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-14 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #409ef8;
  --mdc-filled-text-field-focus-active-indicator-color: #409ef8;
  --mdc-filled-text-field-focus-label-text-color: rgba(64, 158, 248, 0.87);
  --mdc-outlined-text-field-caret-color: #409ef8;
  --mdc-outlined-text-field-focus-outline-color: #409ef8;
  --mdc-outlined-text-field-focus-label-text-color: rgba(64, 158, 248, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(64, 158, 248, 0.87);
}
.custom-14 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-14 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(64, 158, 248, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-14 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-14 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-14 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-14 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-14 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #409ef8;
  --mdc-chip-elevated-selected-container-color: #409ef8;
  --mdc-chip-elevated-disabled-container-color: #409ef8;
  --mdc-chip-flat-disabled-selected-container-color: #409ef8;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-14 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-14 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #409ef8;
  --mdc-chip-elevated-selected-container-color: #409ef8;
  --mdc-chip-elevated-disabled-container-color: #409ef8;
  --mdc-chip-flat-disabled-selected-container-color: #409ef8;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-14 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-14 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-14 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-14 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-14 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #3a96f7;
  --mdc-switch-selected-handle-color: #3a96f7;
  --mdc-switch-selected-hover-state-layer-color: #3a96f7;
  --mdc-switch-selected-pressed-state-layer-color: #3a96f7;
  --mdc-switch-selected-focus-handle-color: #1c70f3;
  --mdc-switch-selected-hover-handle-color: #1c70f3;
  --mdc-switch-selected-pressed-handle-color: #1c70f3;
  --mdc-switch-selected-focus-track-color: #acd3f8;
  --mdc-switch-selected-hover-track-color: #acd3f8;
  --mdc-switch-selected-pressed-track-color: #acd3f8;
  --mdc-switch-selected-track-color: #acd3f8;
}
.custom-14 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-14 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-14 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #409ef8;
  --mdc-radio-selected-hover-icon-color: #409ef8;
  --mdc-radio-selected-icon-color: #409ef8;
  --mdc-radio-selected-pressed-icon-color: #409ef8;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #409ef8;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-14 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #409ef8;
  --mdc-radio-selected-hover-icon-color: #409ef8;
  --mdc-radio-selected-icon-color: #409ef8;
  --mdc-radio-selected-pressed-icon-color: #409ef8;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #409ef8;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-14 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-14 .mat-accent {
  --mat-slider-ripple-color: #409ef8;
  --mat-slider-hover-state-layer-color: rgba(64, 158, 248, 0.05);
  --mat-slider-focus-state-layer-color: rgba(64, 158, 248, 0.2);
  --mdc-slider-handle-color: #409ef8;
  --mdc-slider-focus-handle-color: #409ef8;
  --mdc-slider-hover-handle-color: #409ef8;
  --mdc-slider-active-track-color: #409ef8;
  --mdc-slider-inactive-track-color: #409ef8;
  --mdc-slider-with-tick-marks-inactive-container-color: #409ef8;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-14 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-14 .mdc-list-item__start,
.custom-14 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #409ef8;
  --mdc-radio-selected-hover-icon-color: #409ef8;
  --mdc-radio-selected-icon-color: #409ef8;
  --mdc-radio-selected-pressed-icon-color: #409ef8;
}
.custom-14 .mat-accent .mdc-list-item__start,
.custom-14 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #409ef8;
  --mdc-radio-selected-hover-icon-color: #409ef8;
  --mdc-radio-selected-icon-color: #409ef8;
  --mdc-radio-selected-pressed-icon-color: #409ef8;
}
.custom-14 .mat-warn .mdc-list-item__start,
.custom-14 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-14 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #409ef8;
  --mdc-checkbox-selected-hover-icon-color: #409ef8;
  --mdc-checkbox-selected-icon-color: #409ef8;
  --mdc-checkbox-selected-pressed-icon-color: #409ef8;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #409ef8;
  --mdc-checkbox-selected-hover-state-layer-color: #409ef8;
  --mdc-checkbox-selected-pressed-state-layer-color: #409ef8;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-14 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #409ef8;
  --mdc-checkbox-selected-hover-icon-color: #409ef8;
  --mdc-checkbox-selected-icon-color: #409ef8;
  --mdc-checkbox-selected-pressed-icon-color: #409ef8;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #409ef8;
  --mdc-checkbox-selected-hover-state-layer-color: #409ef8;
  --mdc-checkbox-selected-pressed-state-layer-color: #409ef8;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-14 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-14 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-14 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #409ef8;
}
.custom-14 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-14 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #409ef8;
}
.custom-14 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-14 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-14 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-14 .mdc-list-item__start,
.custom-14 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-14 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-14 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-14 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-14 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-14 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-14 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-14 .mat-mdc-tab-group, .custom-14 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #409ef8;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #409ef8;
  --mat-tab-header-active-ripple-color: #409ef8;
  --mat-tab-header-inactive-ripple-color: #409ef8;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #409ef8;
  --mat-tab-header-active-hover-label-text-color: #409ef8;
  --mat-tab-header-active-focus-indicator-color: #409ef8;
  --mat-tab-header-active-hover-indicator-color: #409ef8;
}
.custom-14 .mat-mdc-tab-group.mat-accent, .custom-14 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #409ef8;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #409ef8;
  --mat-tab-header-active-ripple-color: #409ef8;
  --mat-tab-header-inactive-ripple-color: #409ef8;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #409ef8;
  --mat-tab-header-active-hover-label-text-color: #409ef8;
  --mat-tab-header-active-focus-indicator-color: #409ef8;
  --mat-tab-header-active-hover-indicator-color: #409ef8;
}
.custom-14 .mat-mdc-tab-group.mat-warn, .custom-14 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-14 .mat-mdc-tab-group.mat-background-primary, .custom-14 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #409ef8;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-14 .mat-mdc-tab-group.mat-background-accent, .custom-14 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #409ef8;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-14 .mat-mdc-tab-group.mat-background-warn, .custom-14 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-14 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-14 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-14 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #409ef8;
  --mdc-checkbox-selected-hover-icon-color: #409ef8;
  --mdc-checkbox-selected-icon-color: #409ef8;
  --mdc-checkbox-selected-pressed-icon-color: #409ef8;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #409ef8;
  --mdc-checkbox-selected-hover-state-layer-color: #409ef8;
  --mdc-checkbox-selected-pressed-state-layer-color: #409ef8;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-14 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-14 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #409ef8;
  --mat-text-button-state-layer-color: #409ef8;
  --mat-text-button-ripple-color: rgba(64, 158, 248, 0.1);
}
.custom-14 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #409ef8;
  --mat-text-button-state-layer-color: #409ef8;
  --mat-text-button-ripple-color: rgba(64, 158, 248, 0.1);
}
.custom-14 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-14 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #409ef8;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-14 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #409ef8;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-14 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-14 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #409ef8;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-14 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #409ef8;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-14 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-14 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #409ef8;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #409ef8;
  --mat-outlined-button-ripple-color: rgba(64, 158, 248, 0.1);
}
.custom-14 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #409ef8;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #409ef8;
  --mat-outlined-button-ripple-color: rgba(64, 158, 248, 0.1);
}
.custom-14 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-14 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #409ef8;
  --mat-icon-button-state-layer-color: #409ef8;
  --mat-icon-button-ripple-color: rgba(64, 158, 248, 0.1);
}
.custom-14 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #409ef8;
  --mat-icon-button-state-layer-color: #409ef8;
  --mat-icon-button-ripple-color: rgba(64, 158, 248, 0.1);
}
.custom-14 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-14 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-14 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #409ef8;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-14 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #409ef8;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-14 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-14 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #409ef8;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-14 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #409ef8;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-14 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-14 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #409ef8;
}
.custom-14 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-14 .mat-badge-accent {
  --mat-badge-background-color: #409ef8;
  --mat-badge-text-color: black;
}
.custom-14 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-14 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #409ef8;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(64, 158, 248, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(64, 158, 248, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(64, 158, 248, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(64, 158, 248, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-14 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-14 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #409ef8;
}
.custom-14 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-14 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-14 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-14 .mat-icon.mat-primary {
  --mat-icon-color: #409ef8;
}
.custom-14 .mat-icon.mat-accent {
  --mat-icon-color: #409ef8;
}
.custom-14 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-14 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #409ef8;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #409ef8;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #409ef8;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-14 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-14 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #409ef8;
  --mat-toolbar-container-text-color: black;
}
.custom-14 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #409ef8;
  --mat-toolbar-container-text-color: black;
}
.custom-14 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-14 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-14 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-14 ::-webkit-scrollbar-thumb {
  background: #409ef8;
  border-radius: 5px;
}
.custom-14 ::-webkit-scrollbar-thumb:hover {
  background: #409ef8;
}
.custom-14 h1,
.custom-14 .h1,
.custom-14 h2,
.custom-14 .h2,
.custom-14 h3,
.custom-14 .h3,
.custom-14 h4,
.custom-14 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-14 .active-link {
  color: black !important;
  background: #409ef8;
}
.custom-14 .active-link:hover, .custom-14 .active-link:focus {
  background-color: #328cf6 !important;
}
.custom-14 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .link-text:hover {
  color: #409ef8;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-14 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-14 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-14 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-14 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-14 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-14 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-14 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-14 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-14 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-14 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-14 .mat-mdc-button,
.custom-14 .mat-mdc-icon-button,
.custom-14 .mat-mdc-raised-button,
.custom-14 .mat-mdc-outlined-button,
.custom-14 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-14 .mat-mdc-button.mat-button-wide,
.custom-14 .mat-mdc-icon-button.mat-button-wide,
.custom-14 .mat-mdc-raised-button.mat-button-wide,
.custom-14 .mat-mdc-outlined-button.mat-button-wide,
.custom-14 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-14 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-14 .mat-primary.mat-mdc-fab, .custom-14 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-14 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-14 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-14 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-14 .mat-mdc-button,
.custom-14 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-14 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-14 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-14 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-14 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-14 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-14 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-14 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-14 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-14 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-14 .mat-mdc-outlined-button.mat-primary, .custom-14 .mat-mdc-outlined-button.mat-accent, .custom-14 .mat-mdc-outlined-button.mat-warn, .custom-14 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-14 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-14 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-14 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-14 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-14 .mat-mdc-outlined-button.mat-primary {
  border-color: #409ef8;
}
.custom-14 .mat-mdc-outlined-button.mat-accent {
  border-color: #409ef8;
}
.custom-14 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-14 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-14 .mat-button--large {
  line-height: 42px;
}
.custom-14 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-14 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-14 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-14 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-14 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-14 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #a0cffc;
}
.custom-14 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #328cf6;
}
.custom-14 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #c6e2fd;
  color: #328cf6;
  font-weight: 500;
}
.custom-14 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #328cf6;
}
.custom-14 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-14 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-14 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-14 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-14 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-14 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-14 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-14 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-14 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-14 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-14 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-14 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-14 .mat-step-header .mat-step-icon-selected,
.custom-14 .mat-step-header .mat-step-icon-state-done,
.custom-14 .mat-step-header .mat-step-icon-state-edit {
  background-color: #328cf6;
}
.custom-14 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-14 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-14 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-14 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-14 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-14 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-14 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-14 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-14 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-14 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-14 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-14 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-14 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .account-main .notes-container {
  width: 30%;
}
.custom-14 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-14 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-14 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-14 .account-details .active {
  background-color: white;
}
.custom-14 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .account-details .active::before, .custom-14 .account-details .active::after {
  background-color: white;
}
.custom-14 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-14 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-14 .account-details .banner-message {
  justify-content: center;
  background-color: #409ef8;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-14 .patient-visits {
  background-color: white;
}
.custom-14 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-14 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-14 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-14 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-14 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-14 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .patient-payments__visit-header {
  background-color: #c6e2fd;
}
.custom-14 .patient-payments__visit-head {
  background-color: #c6e2fd;
}
.custom-14 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-14 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-14 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .patient-payments__transaction-approved {
  color: #2a82f5;
}
.custom-14 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-14 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .patient-procedures__visit-header {
  background-color: #c6e2fd;
}
.custom-14 .patient-procedures__visit-head {
  background-color: #c6e2fd;
}
.custom-14 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-14 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-14 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .queues-view__visit-header {
  background-color: #c6e2fd;
}
.custom-14 .queues-view__visit-head {
  background-color: #c6e2fd;
}
.custom-14 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-14 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-14 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .queues-view .queue-name {
  background-color: #328cf6;
  color: black;
}
.custom-14 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-14 .automatic-payments .add-card {
  color: #409ef8;
}
.custom-14 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-14 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-14 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-14 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-14 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-14 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-14 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-14 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-14 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-14 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-14 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-14 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-14 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-14 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #409ef8 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-14 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .visit-form__form-footer h3, .custom-14 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-14 .visit-saved mat-icon {
  color: #2a82f5;
}
.custom-14 .account-summary__info, .custom-14 .account-summary__details, .custom-14 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-14 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .account-summary__table--total {
  background-color: #a0cffc;
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-14 .account-summary__table tbody {
  background-color: white;
}
.custom-14 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-14 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-14 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-14 .account-summary .card-container article {
  overflow: auto;
}
.custom-14 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .selected-patient__details {
  background-color: white;
}
.custom-14 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-14 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-14 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-14 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-14 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-14 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-14 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-14 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-14 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-14 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-14 .import-result-dialog {
  color: #000000;
}
.custom-14 .import-result-dialog__result--success-value {
  color: #1c70f3;
}
.custom-14 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-14 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-14 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-14 .detail-dialog__content h3,
.custom-14 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-14 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-14 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-14 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-14 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-14 .app-edit-data-capture-work__content h3,
.custom-14 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-14 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-14 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-14 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-14 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .edit-dialog__content h3,
.custom-14 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-14 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-14 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-14 .new-account {
  position: relative;
}
.custom-14 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-14 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-14 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-14 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-14 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-14 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-14 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-14 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-14 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-14 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-14 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-14 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-14 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-14 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-14 .visit-table__header {
  background-color: #c6e2fd;
}
.custom-14 .visit-table__container {
  text-align: right;
}
.custom-14 .visit-table__details {
  background-color: #fafafa;
}
.custom-14 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-14 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-14 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-14 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-14 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-14 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-14 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-14 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-14 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-14 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-14 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-14 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-14 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-14 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-14 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-14 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-14 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-14 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-14 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-14 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-14 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-14 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-14 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-14 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-14 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-14 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-14 .account-details__content app-account-documents {
  height: 100%;
}
.custom-14 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-14 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .ledger-detail__visit-header {
  background-color: #c6e2fd;
}
.custom-14 .ledger-detail__visit-head {
  background-color: #c6e2fd;
}
.custom-14 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-14 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-14 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-14 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-14 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-14 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-14 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-14 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-14 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-14 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .reports__header .h2 {
  flex: 1;
}
.custom-14 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-14 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-14 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-14 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-14 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-14 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-14 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-14 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-14 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-14 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-14 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-14 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-14 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-14 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-14 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-14 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-14 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-14 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-14 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-14 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-14 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-14 .multi-input .mat-label {
  margin-top: 0;
}
.custom-14 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-14 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-14 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-14 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-14 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-14 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #328cf6;
}
.custom-14 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-14 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-14 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-14 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-14 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-14 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-14 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-14 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-14 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-14 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-14 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-14 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-14 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-14 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-14 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-14 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-14 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-14 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-14 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-14 .proceduresContainer span {
  justify-content: center;
}
.custom-14 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-14 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-14 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-14 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-14 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-14 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-14 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-14 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-14 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-14 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-14 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-14 .account-visits-tabs {
  display: flex;
}
.custom-14 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-14 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-14 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #409ef8 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-14 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-14 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-14 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-14 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-14 .data-container table {
  border-spacing: 2px 7px;
}
.custom-14 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-14 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-14 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-14 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-14 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-14 .patient-summary-configuration__info, .custom-14 .patient-summary-configuration__details, .custom-14 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-14 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .patient-summary-configuration__table--total {
  background-color: #a0cffc;
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-14 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-14 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-14 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-14 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-14 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-14 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-14 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-14 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-14 .patient-summary-configuration .bottom-button {
  border-color: #328cf6;
}
.custom-14 .patient-summary-configuration .bottom-button:hover,
.custom-14 .patient-summary-configuration .selectedButton {
  background-color: #328cf6;
  color: black;
}
.custom-14 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-14 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-14 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-14 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-14 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-14 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-14 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-14 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-14 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-14 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-14 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-14 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-14 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-14 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-14 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-14 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-14 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-14 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-14 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-14 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-14 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-14 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-14 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-14 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-14 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-14 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-14 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-14 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-14 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-14 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-14 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-14 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-14 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-14 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-14 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-14 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-14 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-14 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-14 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-14 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-14 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-14 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-14 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-14 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-14 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-14 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-14 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-14 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-14 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-14 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-14 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-14 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-14 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-14 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-14 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-14 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-14 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-14 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-14 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-14 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-14 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-14 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-14 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-14 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-14 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-14 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-14 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-14 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-14 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-14 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-14 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-14 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-14 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-14 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-14 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-14 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-14 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-14 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-14 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-14 .payment-entry .batch-container span {
  align-items: center;
}
.custom-14 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-14 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-14 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-14 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-14 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-14 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-14 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-14 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-14 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-14 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-14 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-14 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-14 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-14 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-14 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-14 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-14 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-14 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-14 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-14 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-14 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-14 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-14 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-14 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-14 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-14 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-14 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-14 .h4 {
  margin: 5px;
}
.custom-14 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-14 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-14 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-14 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-14 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-14 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-14 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-14 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-14 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-14 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-14 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-14 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-14 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-14 .hl7-file-config-container .selectedItem {
  color: #328cf6;
  background-color: white;
  font-weight: bold;
}
.custom-14 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #328cf6;
}
.custom-14 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-14 .hl7-file-config-container .selectedItem {
  color: #328cf6;
  background-color: white;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-14 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-14 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-14 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #328cf6;
}
.custom-14 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-14 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .lib-stepped-form {
  background-color: white;
}
.custom-14 .lib-stepped-form__form-footer h3, .custom-14 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-14 .form-saved mat-icon {
  color: #2a82f5;
}
.custom-14 .lib-collapsible-form__step-icon__active {
  background-color: #328cf6;
  color: black;
}
.custom-14 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-14 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-14 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .visit-table__visit-header {
  background-color: #c6e2fd;
}
.custom-14 .visit-table__visit-head {
  background-color: #c6e2fd;
}
.custom-14 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-14 .visit-table__procedure-row {
  background-color: white;
}
.custom-14 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-14 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .visit-table__transaction-approved {
  color: #2a82f5;
}
.custom-14 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-14 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-14 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-14 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-14 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-14 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-14 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-14 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-14 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-14 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-14 .lib-form-container {
  background-color: white;
}
.custom-14 .lib-form-container__form-footer h3, .custom-14 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-14 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-14 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-14 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-14 .lib-detail-layout {
  background-color: white;
}
.custom-14 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-14 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-14 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-14 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-14 .lib-detail-layout__menu ul li.active {
  color: #328cf6;
  background-color: white;
  font-weight: 700;
}
.custom-14 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-14 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-14 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-14 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #328cf6;
}
.custom-14 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #328cf6;
}
.custom-14 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #328cf6;
}
.custom-14 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #328cf6;
}
.custom-14 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-14 .lib-form-field__update-hint {
  color: #2a82f5;
}
.custom-14 .lib-form-field-right {
  text-align: right;
}
.custom-14 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-14 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-14 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-14 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-14 .double-toggle {
  --mdc-switch-unselected-handle-color: #328cf6;
  --mdc-switch-unselected-hover-handle-color: #328cf6;
  --mdc-switch-unselected-focus-handle-color: #328cf6;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-14 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-14 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-14 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-14 .lib-sidebar {
  background-color: #409ef8;
}
.custom-14 .lib-sidebar .logo-container {
  border-color: #328cf6;
}
.custom-14 .lib-sidebar .avatar-container {
  color: #acd3f8;
  border-color: #328cf6;
}
.custom-14 .lib-sidebar a::before {
  background-color: black;
}
.custom-14 .lib-sidebar .footer-container {
  border-color: #328cf6;
}
.custom-14 .lib-sidebar .sidebar-navigation a {
  color: #acd3f8;
}
.custom-14 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-14 .status__other {
  background-color: #cbe9f7;
}
.custom-14 .status__approved {
  color: #2a82f5;
}
.custom-14 .status__denied {
  color: #ae0019;
}
.custom-14 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-14 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-14 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-14 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-14 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-14 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-14 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-14 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-14 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-14 .data-set__menu-panel {
  max-width: 500px;
}
.custom-14 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-14 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-14 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-14 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-14 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-14 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-14 .success-notification-overlay mat-icon {
  color: #2a82f5;
}
.custom-14 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-14 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-14 .lib-upload-modal {
  color: #000000;
}
.custom-14 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-14 .lib-upload-modal__drop-zone:before {
  border-color: #a0cffc;
}
.custom-14 .lib-upload-modal__drop-zone--label {
  color: #409ef8;
}
.custom-14 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-14 .lib-upload-modal__drop-zone.dragging:before {
  color: #409ef8;
}
.custom-14 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-14 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-14 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-14 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-14 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-14 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-14 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-14 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-14 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-14 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-14 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-14 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-14 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-14 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-14 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-14 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-14 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-14 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-14 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-14 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-14 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-14 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-14 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-14 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-14 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-14 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-14 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-14 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-14 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-14 .tree-nav__active-parent {
  color: #328cf6;
}
.custom-14 .tree-nav__active-link {
  color: #328cf6;
  background-color: white;
}
.custom-14 .dual-list-container .selectedItem {
  color: #328cf6;
  background-color: white;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-14 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-15 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #b2c4db;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #b2c4db;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #b2c4db;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #b2c4db;
  --mdc-filled-text-field-focus-active-indicator-color: #b2c4db;
  --mdc-filled-text-field-focus-label-text-color: rgba(178, 196, 219, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #b2c4db;
  --mdc-outlined-text-field-focus-outline-color: #b2c4db;
  --mdc-outlined-text-field-focus-label-text-color: rgba(178, 196, 219, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(178, 196, 219, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(178, 196, 219, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #abbed7;
  --mdc-switch-selected-handle-color: #abbed7;
  --mdc-switch-selected-hover-state-layer-color: #abbed7;
  --mdc-switch-selected-pressed-state-layer-color: #abbed7;
  --mdc-switch-selected-focus-handle-color: #8aa2c4;
  --mdc-switch-selected-hover-handle-color: #8aa2c4;
  --mdc-switch-selected-pressed-handle-color: #8aa2c4;
  --mdc-switch-selected-focus-track-color: #7b8897;
  --mdc-switch-selected-hover-track-color: #7b8897;
  --mdc-switch-selected-pressed-track-color: #7b8897;
  --mdc-switch-selected-track-color: #7b8897;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #b2c4db;
  --mdc-slider-focus-handle-color: #b2c4db;
  --mdc-slider-hover-handle-color: #b2c4db;
  --mdc-slider-active-track-color: #b2c4db;
  --mdc-slider-inactive-track-color: #b2c4db;
  --mdc-slider-with-tick-marks-inactive-container-color: #b2c4db;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #b2c4db;
  --mat-slider-hover-state-layer-color: rgba(178, 196, 219, 0.05);
  --mat-slider-focus-state-layer-color: rgba(178, 196, 219, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b2c4db;
  --mdc-checkbox-selected-hover-icon-color: #b2c4db;
  --mdc-checkbox-selected-icon-color: #b2c4db;
  --mdc-checkbox-selected-pressed-icon-color: #b2c4db;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b2c4db;
  --mdc-checkbox-selected-hover-state-layer-color: #b2c4db;
  --mdc-checkbox-selected-pressed-state-layer-color: #b2c4db;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #b2c4db;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #b2c4db;
  --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: #b2c4db;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #b2c4db;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(178, 196, 219, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(178, 196, 219, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(178, 196, 219, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #b2c4db;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(178, 196, 219, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #b2c4db;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #b2c4db;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #b2c4db;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-15 .mat-accent {
  --mat-option-selected-state-label-text-color: #b2c4db;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-15 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-15 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #b2c4db;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #b2c4db;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-15 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #b2c4db;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #b2c4db;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-15 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-15 .mat-elevation-z0, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-15 .mat-elevation-z1, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-15 .mat-elevation-z2, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-15 .mat-elevation-z3, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-15 .mat-elevation-z4, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-15 .mat-elevation-z5, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-15 .mat-elevation-z6, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-15 .mat-elevation-z7, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-15 .mat-elevation-z8, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-15 .mat-elevation-z9, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-15 .mat-elevation-z10, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-15 .mat-elevation-z11, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-15 .mat-elevation-z12, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-15 .mat-elevation-z13, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-15 .mat-elevation-z14, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-15 .mat-elevation-z15, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-15 .mat-elevation-z16, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-15 .mat-elevation-z17, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-15 .mat-elevation-z18, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-15 .mat-elevation-z19, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-15 .mat-elevation-z20, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-15 .mat-elevation-z21, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-15 .mat-elevation-z22, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-15 .mat-elevation-z23, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-15 .mat-elevation-z24, .custom-15 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-15 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #b2c4db;
  --mdc-linear-progress-track-color: rgba(178, 196, 219, 0.25);
}
.custom-15 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #b2c4db;
  --mdc-linear-progress-track-color: rgba(178, 196, 219, 0.25);
}
.custom-15 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-15 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #b2c4db;
  --mdc-filled-text-field-focus-active-indicator-color: #b2c4db;
  --mdc-filled-text-field-focus-label-text-color: rgba(178, 196, 219, 0.87);
  --mdc-outlined-text-field-caret-color: #b2c4db;
  --mdc-outlined-text-field-focus-outline-color: #b2c4db;
  --mdc-outlined-text-field-focus-label-text-color: rgba(178, 196, 219, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(178, 196, 219, 0.87);
}
.custom-15 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-15 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(178, 196, 219, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-15 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-15 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-15 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-15 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-15 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #b2c4db;
  --mdc-chip-elevated-selected-container-color: #b2c4db;
  --mdc-chip-elevated-disabled-container-color: #b2c4db;
  --mdc-chip-flat-disabled-selected-container-color: #b2c4db;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-15 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-15 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #b2c4db;
  --mdc-chip-elevated-selected-container-color: #b2c4db;
  --mdc-chip-elevated-disabled-container-color: #b2c4db;
  --mdc-chip-flat-disabled-selected-container-color: #b2c4db;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-15 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-15 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-15 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-15 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-15 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #abbed7;
  --mdc-switch-selected-handle-color: #abbed7;
  --mdc-switch-selected-hover-state-layer-color: #abbed7;
  --mdc-switch-selected-pressed-state-layer-color: #abbed7;
  --mdc-switch-selected-focus-handle-color: #8aa2c4;
  --mdc-switch-selected-hover-handle-color: #8aa2c4;
  --mdc-switch-selected-pressed-handle-color: #8aa2c4;
  --mdc-switch-selected-focus-track-color: #7b8897;
  --mdc-switch-selected-hover-track-color: #7b8897;
  --mdc-switch-selected-pressed-track-color: #7b8897;
  --mdc-switch-selected-track-color: #7b8897;
}
.custom-15 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-15 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-15 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #b2c4db;
  --mdc-radio-selected-hover-icon-color: #b2c4db;
  --mdc-radio-selected-icon-color: #b2c4db;
  --mdc-radio-selected-pressed-icon-color: #b2c4db;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #b2c4db;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-15 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #b2c4db;
  --mdc-radio-selected-hover-icon-color: #b2c4db;
  --mdc-radio-selected-icon-color: #b2c4db;
  --mdc-radio-selected-pressed-icon-color: #b2c4db;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #b2c4db;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-15 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-15 .mat-accent {
  --mat-slider-ripple-color: #b2c4db;
  --mat-slider-hover-state-layer-color: rgba(178, 196, 219, 0.05);
  --mat-slider-focus-state-layer-color: rgba(178, 196, 219, 0.2);
  --mdc-slider-handle-color: #b2c4db;
  --mdc-slider-focus-handle-color: #b2c4db;
  --mdc-slider-hover-handle-color: #b2c4db;
  --mdc-slider-active-track-color: #b2c4db;
  --mdc-slider-inactive-track-color: #b2c4db;
  --mdc-slider-with-tick-marks-inactive-container-color: #b2c4db;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-15 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-15 .mdc-list-item__start,
.custom-15 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #b2c4db;
  --mdc-radio-selected-hover-icon-color: #b2c4db;
  --mdc-radio-selected-icon-color: #b2c4db;
  --mdc-radio-selected-pressed-icon-color: #b2c4db;
}
.custom-15 .mat-accent .mdc-list-item__start,
.custom-15 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #b2c4db;
  --mdc-radio-selected-hover-icon-color: #b2c4db;
  --mdc-radio-selected-icon-color: #b2c4db;
  --mdc-radio-selected-pressed-icon-color: #b2c4db;
}
.custom-15 .mat-warn .mdc-list-item__start,
.custom-15 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-15 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b2c4db;
  --mdc-checkbox-selected-hover-icon-color: #b2c4db;
  --mdc-checkbox-selected-icon-color: #b2c4db;
  --mdc-checkbox-selected-pressed-icon-color: #b2c4db;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b2c4db;
  --mdc-checkbox-selected-hover-state-layer-color: #b2c4db;
  --mdc-checkbox-selected-pressed-state-layer-color: #b2c4db;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-15 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b2c4db;
  --mdc-checkbox-selected-hover-icon-color: #b2c4db;
  --mdc-checkbox-selected-icon-color: #b2c4db;
  --mdc-checkbox-selected-pressed-icon-color: #b2c4db;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b2c4db;
  --mdc-checkbox-selected-hover-state-layer-color: #b2c4db;
  --mdc-checkbox-selected-pressed-state-layer-color: #b2c4db;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-15 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-15 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-15 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #b2c4db;
}
.custom-15 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-15 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #b2c4db;
}
.custom-15 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-15 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-15 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-15 .mdc-list-item__start,
.custom-15 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-15 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-15 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-15 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-15 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-15 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-15 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-15 .mat-mdc-tab-group, .custom-15 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #b2c4db;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #b2c4db;
  --mat-tab-header-active-ripple-color: #b2c4db;
  --mat-tab-header-inactive-ripple-color: #b2c4db;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #b2c4db;
  --mat-tab-header-active-hover-label-text-color: #b2c4db;
  --mat-tab-header-active-focus-indicator-color: #b2c4db;
  --mat-tab-header-active-hover-indicator-color: #b2c4db;
}
.custom-15 .mat-mdc-tab-group.mat-accent, .custom-15 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #b2c4db;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #b2c4db;
  --mat-tab-header-active-ripple-color: #b2c4db;
  --mat-tab-header-inactive-ripple-color: #b2c4db;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #b2c4db;
  --mat-tab-header-active-hover-label-text-color: #b2c4db;
  --mat-tab-header-active-focus-indicator-color: #b2c4db;
  --mat-tab-header-active-hover-indicator-color: #b2c4db;
}
.custom-15 .mat-mdc-tab-group.mat-warn, .custom-15 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-15 .mat-mdc-tab-group.mat-background-primary, .custom-15 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #b2c4db;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-15 .mat-mdc-tab-group.mat-background-accent, .custom-15 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #b2c4db;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-15 .mat-mdc-tab-group.mat-background-warn, .custom-15 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-15 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-15 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-15 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b2c4db;
  --mdc-checkbox-selected-hover-icon-color: #b2c4db;
  --mdc-checkbox-selected-icon-color: #b2c4db;
  --mdc-checkbox-selected-pressed-icon-color: #b2c4db;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b2c4db;
  --mdc-checkbox-selected-hover-state-layer-color: #b2c4db;
  --mdc-checkbox-selected-pressed-state-layer-color: #b2c4db;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-15 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-15 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #b2c4db;
  --mat-text-button-state-layer-color: #b2c4db;
  --mat-text-button-ripple-color: rgba(178, 196, 219, 0.1);
}
.custom-15 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #b2c4db;
  --mat-text-button-state-layer-color: #b2c4db;
  --mat-text-button-ripple-color: rgba(178, 196, 219, 0.1);
}
.custom-15 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-15 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #b2c4db;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-15 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #b2c4db;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-15 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-15 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #b2c4db;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-15 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #b2c4db;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-15 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-15 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #b2c4db;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #b2c4db;
  --mat-outlined-button-ripple-color: rgba(178, 196, 219, 0.1);
}
.custom-15 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #b2c4db;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #b2c4db;
  --mat-outlined-button-ripple-color: rgba(178, 196, 219, 0.1);
}
.custom-15 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-15 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #b2c4db;
  --mat-icon-button-state-layer-color: #b2c4db;
  --mat-icon-button-ripple-color: rgba(178, 196, 219, 0.1);
}
.custom-15 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #b2c4db;
  --mat-icon-button-state-layer-color: #b2c4db;
  --mat-icon-button-ripple-color: rgba(178, 196, 219, 0.1);
}
.custom-15 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-15 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-15 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #b2c4db;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-15 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #b2c4db;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-15 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-15 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #b2c4db;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-15 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #b2c4db;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-15 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-15 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #b2c4db;
}
.custom-15 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-15 .mat-badge-accent {
  --mat-badge-background-color: #b2c4db;
  --mat-badge-text-color: black;
}
.custom-15 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-15 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #b2c4db;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(178, 196, 219, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(178, 196, 219, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(178, 196, 219, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(178, 196, 219, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-15 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-15 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #b2c4db;
}
.custom-15 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-15 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-15 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-15 .mat-icon.mat-primary {
  --mat-icon-color: #b2c4db;
}
.custom-15 .mat-icon.mat-accent {
  --mat-icon-color: #b2c4db;
}
.custom-15 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-15 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #b2c4db;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #b2c4db;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #b2c4db;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-15 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-15 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #b2c4db;
  --mat-toolbar-container-text-color: black;
}
.custom-15 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #b2c4db;
  --mat-toolbar-container-text-color: black;
}
.custom-15 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-15 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-15 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-15 ::-webkit-scrollbar-thumb {
  background: #b2c4db;
  border-radius: 5px;
}
.custom-15 ::-webkit-scrollbar-thumb:hover {
  background: #b2c4db;
}
.custom-15 h1,
.custom-15 .h1,
.custom-15 h2,
.custom-15 .h2,
.custom-15 h3,
.custom-15 .h3,
.custom-15 h4,
.custom-15 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-15 .active-link {
  color: black !important;
  background: #b2c4db;
}
.custom-15 .active-link:hover, .custom-15 .active-link:focus {
  background-color: #a2b6d2 !important;
}
.custom-15 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .link-text:hover {
  color: #b2c4db;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-15 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-15 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-15 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-15 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-15 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-15 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-15 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-15 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-15 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-15 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-15 .mat-mdc-button,
.custom-15 .mat-mdc-icon-button,
.custom-15 .mat-mdc-raised-button,
.custom-15 .mat-mdc-outlined-button,
.custom-15 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-15 .mat-mdc-button.mat-button-wide,
.custom-15 .mat-mdc-icon-button.mat-button-wide,
.custom-15 .mat-mdc-raised-button.mat-button-wide,
.custom-15 .mat-mdc-outlined-button.mat-button-wide,
.custom-15 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-15 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-15 .mat-primary.mat-mdc-fab, .custom-15 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-15 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-15 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-15 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-15 .mat-mdc-button,
.custom-15 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-15 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-15 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-15 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-15 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-15 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-15 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-15 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-15 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-15 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-15 .mat-mdc-outlined-button.mat-primary, .custom-15 .mat-mdc-outlined-button.mat-accent, .custom-15 .mat-mdc-outlined-button.mat-warn, .custom-15 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-15 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-15 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-15 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-15 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-15 .mat-mdc-outlined-button.mat-primary {
  border-color: #b2c4db;
}
.custom-15 .mat-mdc-outlined-button.mat-accent {
  border-color: #b2c4db;
}
.custom-15 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-15 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-15 .mat-button--large {
  line-height: 42px;
}
.custom-15 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-15 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-15 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-15 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-15 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-15 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #d9e2ed;
}
.custom-15 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #a2b6d2;
}
.custom-15 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #e8edf4;
  color: #a2b6d2;
  font-weight: 500;
}
.custom-15 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #a2b6d2;
}
.custom-15 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-15 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-15 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-15 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-15 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-15 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-15 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-15 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-15 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-15 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-15 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-15 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-15 .mat-step-header .mat-step-icon-selected,
.custom-15 .mat-step-header .mat-step-icon-state-done,
.custom-15 .mat-step-header .mat-step-icon-state-edit {
  background-color: #a2b6d2;
}
.custom-15 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-15 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-15 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-15 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-15 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-15 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-15 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-15 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-15 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-15 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-15 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-15 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-15 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .account-main .notes-container {
  width: 30%;
}
.custom-15 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-15 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-15 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-15 .account-details .active {
  background-color: white;
}
.custom-15 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .account-details .active::before, .custom-15 .account-details .active::after {
  background-color: white;
}
.custom-15 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-15 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-15 .account-details .banner-message {
  justify-content: center;
  background-color: #b2c4db;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-15 .patient-visits {
  background-color: white;
}
.custom-15 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-15 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-15 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-15 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-15 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-15 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .patient-payments__visit-header {
  background-color: #e8edf4;
}
.custom-15 .patient-payments__visit-head {
  background-color: #e8edf4;
}
.custom-15 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-15 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-15 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .patient-payments__transaction-approved {
  color: #99afcd;
}
.custom-15 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-15 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .patient-procedures__visit-header {
  background-color: #e8edf4;
}
.custom-15 .patient-procedures__visit-head {
  background-color: #e8edf4;
}
.custom-15 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-15 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-15 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .queues-view__visit-header {
  background-color: #e8edf4;
}
.custom-15 .queues-view__visit-head {
  background-color: #e8edf4;
}
.custom-15 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-15 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-15 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .queues-view .queue-name {
  background-color: #a2b6d2;
  color: black;
}
.custom-15 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-15 .automatic-payments .add-card {
  color: #b2c4db;
}
.custom-15 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-15 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-15 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-15 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-15 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-15 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-15 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-15 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-15 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-15 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-15 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-15 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-15 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-15 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #b2c4db !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-15 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .visit-form__form-footer h3, .custom-15 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-15 .visit-saved mat-icon {
  color: #99afcd;
}
.custom-15 .account-summary__info, .custom-15 .account-summary__details, .custom-15 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-15 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .account-summary__table--total {
  background-color: #d9e2ed;
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-15 .account-summary__table tbody {
  background-color: white;
}
.custom-15 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-15 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-15 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-15 .account-summary .card-container article {
  overflow: auto;
}
.custom-15 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .selected-patient__details {
  background-color: white;
}
.custom-15 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-15 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-15 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-15 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-15 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-15 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-15 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-15 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-15 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-15 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-15 .import-result-dialog {
  color: #000000;
}
.custom-15 .import-result-dialog__result--success-value {
  color: #8aa2c4;
}
.custom-15 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-15 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-15 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-15 .detail-dialog__content h3,
.custom-15 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-15 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-15 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-15 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-15 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-15 .app-edit-data-capture-work__content h3,
.custom-15 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-15 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-15 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-15 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-15 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .edit-dialog__content h3,
.custom-15 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-15 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-15 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-15 .new-account {
  position: relative;
}
.custom-15 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-15 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-15 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-15 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-15 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-15 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-15 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-15 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-15 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-15 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-15 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-15 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-15 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-15 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-15 .visit-table__header {
  background-color: #e8edf4;
}
.custom-15 .visit-table__container {
  text-align: right;
}
.custom-15 .visit-table__details {
  background-color: #fafafa;
}
.custom-15 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-15 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-15 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-15 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-15 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-15 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-15 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-15 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-15 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-15 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-15 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-15 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-15 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-15 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-15 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-15 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-15 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-15 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-15 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-15 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-15 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-15 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-15 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-15 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-15 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-15 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-15 .account-details__content app-account-documents {
  height: 100%;
}
.custom-15 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-15 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .ledger-detail__visit-header {
  background-color: #e8edf4;
}
.custom-15 .ledger-detail__visit-head {
  background-color: #e8edf4;
}
.custom-15 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-15 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-15 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-15 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-15 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-15 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-15 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-15 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-15 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-15 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .reports__header .h2 {
  flex: 1;
}
.custom-15 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-15 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-15 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-15 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-15 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-15 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-15 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-15 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-15 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-15 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-15 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-15 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-15 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-15 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-15 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-15 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-15 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-15 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-15 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-15 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-15 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-15 .multi-input .mat-label {
  margin-top: 0;
}
.custom-15 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-15 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-15 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-15 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-15 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-15 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #a2b6d2;
}
.custom-15 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-15 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-15 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-15 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-15 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-15 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-15 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-15 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-15 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-15 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-15 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-15 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-15 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-15 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-15 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-15 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-15 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-15 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-15 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-15 .proceduresContainer span {
  justify-content: center;
}
.custom-15 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-15 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-15 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-15 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-15 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-15 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-15 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-15 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-15 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-15 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-15 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-15 .account-visits-tabs {
  display: flex;
}
.custom-15 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-15 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-15 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #b2c4db !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-15 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-15 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-15 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-15 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-15 .data-container table {
  border-spacing: 2px 7px;
}
.custom-15 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-15 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-15 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-15 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-15 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-15 .patient-summary-configuration__info, .custom-15 .patient-summary-configuration__details, .custom-15 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-15 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .patient-summary-configuration__table--total {
  background-color: #d9e2ed;
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-15 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-15 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-15 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-15 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-15 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-15 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-15 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-15 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-15 .patient-summary-configuration .bottom-button {
  border-color: #a2b6d2;
}
.custom-15 .patient-summary-configuration .bottom-button:hover,
.custom-15 .patient-summary-configuration .selectedButton {
  background-color: #a2b6d2;
  color: black;
}
.custom-15 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-15 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-15 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-15 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-15 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-15 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-15 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-15 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-15 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-15 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-15 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-15 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-15 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-15 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-15 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-15 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-15 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-15 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-15 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-15 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-15 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-15 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-15 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-15 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-15 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-15 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-15 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-15 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-15 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-15 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-15 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-15 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-15 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-15 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-15 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-15 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-15 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-15 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-15 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-15 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-15 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-15 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-15 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-15 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-15 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-15 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-15 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-15 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-15 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-15 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-15 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-15 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-15 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-15 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-15 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-15 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-15 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-15 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-15 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-15 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-15 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-15 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-15 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-15 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-15 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-15 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-15 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-15 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-15 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-15 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-15 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-15 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-15 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-15 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-15 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-15 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-15 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-15 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-15 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-15 .payment-entry .batch-container span {
  align-items: center;
}
.custom-15 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-15 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-15 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-15 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-15 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-15 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-15 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-15 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-15 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-15 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-15 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-15 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-15 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-15 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-15 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-15 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-15 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-15 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-15 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-15 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-15 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-15 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-15 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-15 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-15 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-15 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-15 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-15 .h4 {
  margin: 5px;
}
.custom-15 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-15 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-15 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-15 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-15 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-15 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-15 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-15 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-15 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-15 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-15 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-15 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-15 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-15 .hl7-file-config-container .selectedItem {
  color: #a2b6d2;
  background-color: white;
  font-weight: bold;
}
.custom-15 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #a2b6d2;
}
.custom-15 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-15 .hl7-file-config-container .selectedItem {
  color: #a2b6d2;
  background-color: white;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-15 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-15 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-15 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #a2b6d2;
}
.custom-15 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-15 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .lib-stepped-form {
  background-color: white;
}
.custom-15 .lib-stepped-form__form-footer h3, .custom-15 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-15 .form-saved mat-icon {
  color: #99afcd;
}
.custom-15 .lib-collapsible-form__step-icon__active {
  background-color: #a2b6d2;
  color: black;
}
.custom-15 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-15 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-15 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .visit-table__visit-header {
  background-color: #e8edf4;
}
.custom-15 .visit-table__visit-head {
  background-color: #e8edf4;
}
.custom-15 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-15 .visit-table__procedure-row {
  background-color: white;
}
.custom-15 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-15 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .visit-table__transaction-approved {
  color: #99afcd;
}
.custom-15 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-15 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-15 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-15 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-15 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-15 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-15 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-15 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-15 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-15 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-15 .lib-form-container {
  background-color: white;
}
.custom-15 .lib-form-container__form-footer h3, .custom-15 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-15 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-15 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-15 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-15 .lib-detail-layout {
  background-color: white;
}
.custom-15 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-15 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-15 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-15 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-15 .lib-detail-layout__menu ul li.active {
  color: #a2b6d2;
  background-color: white;
  font-weight: 700;
}
.custom-15 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-15 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-15 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-15 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #a2b6d2;
}
.custom-15 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #a2b6d2;
}
.custom-15 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #a2b6d2;
}
.custom-15 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #a2b6d2;
}
.custom-15 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-15 .lib-form-field__update-hint {
  color: #99afcd;
}
.custom-15 .lib-form-field-right {
  text-align: right;
}
.custom-15 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-15 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-15 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-15 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-15 .double-toggle {
  --mdc-switch-unselected-handle-color: #a2b6d2;
  --mdc-switch-unselected-hover-handle-color: #a2b6d2;
  --mdc-switch-unselected-focus-handle-color: #a2b6d2;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-15 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-15 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-15 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-15 .lib-sidebar {
  background-color: #b2c4db;
}
.custom-15 .lib-sidebar .logo-container {
  border-color: #a2b6d2;
}
.custom-15 .lib-sidebar .avatar-container {
  color: #7b8897;
  border-color: #a2b6d2;
}
.custom-15 .lib-sidebar a::before {
  background-color: black;
}
.custom-15 .lib-sidebar .footer-container {
  border-color: #a2b6d2;
}
.custom-15 .lib-sidebar .sidebar-navigation a {
  color: #7b8897;
}
.custom-15 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-15 .status__other {
  background-color: #cbe9f7;
}
.custom-15 .status__approved {
  color: #99afcd;
}
.custom-15 .status__denied {
  color: #ae0019;
}
.custom-15 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-15 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-15 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-15 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-15 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-15 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-15 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-15 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-15 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-15 .data-set__menu-panel {
  max-width: 500px;
}
.custom-15 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-15 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-15 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-15 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-15 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-15 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-15 .success-notification-overlay mat-icon {
  color: #99afcd;
}
.custom-15 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-15 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-15 .lib-upload-modal {
  color: #000000;
}
.custom-15 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-15 .lib-upload-modal__drop-zone:before {
  border-color: #d9e2ed;
}
.custom-15 .lib-upload-modal__drop-zone--label {
  color: #b2c4db;
}
.custom-15 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-15 .lib-upload-modal__drop-zone.dragging:before {
  color: #b2c4db;
}
.custom-15 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-15 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-15 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-15 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-15 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-15 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-15 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-15 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-15 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-15 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-15 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-15 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-15 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-15 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-15 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-15 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-15 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-15 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-15 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-15 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-15 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-15 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-15 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-15 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-15 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-15 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-15 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-15 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-15 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-15 .tree-nav__active-parent {
  color: #a2b6d2;
}
.custom-15 .tree-nav__active-link {
  color: #a2b6d2;
  background-color: white;
}
.custom-15 .dual-list-container .selectedItem {
  color: #a2b6d2;
  background-color: white;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-15 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-16 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #ddb8e3;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #ddb8e3;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ddb8e3;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #ddb8e3;
  --mdc-filled-text-field-focus-active-indicator-color: #ddb8e3;
  --mdc-filled-text-field-focus-label-text-color: rgba(221, 184, 227, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #ddb8e3;
  --mdc-outlined-text-field-focus-outline-color: #ddb8e3;
  --mdc-outlined-text-field-focus-label-text-color: rgba(221, 184, 227, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(221, 184, 227, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(221, 184, 227, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #d9b1e0;
  --mdc-switch-selected-handle-color: #d9b1e0;
  --mdc-switch-selected-hover-state-layer-color: #d9b1e0;
  --mdc-switch-selected-pressed-state-layer-color: #d9b1e0;
  --mdc-switch-selected-focus-handle-color: #c791d0;
  --mdc-switch-selected-hover-handle-color: #c791d0;
  --mdc-switch-selected-pressed-handle-color: #c791d0;
  --mdc-switch-selected-focus-track-color: #9a5d8d;
  --mdc-switch-selected-hover-track-color: #9a5d8d;
  --mdc-switch-selected-pressed-track-color: #9a5d8d;
  --mdc-switch-selected-track-color: #9a5d8d;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #ddb8e3;
  --mdc-slider-focus-handle-color: #ddb8e3;
  --mdc-slider-hover-handle-color: #ddb8e3;
  --mdc-slider-active-track-color: #ddb8e3;
  --mdc-slider-inactive-track-color: #ddb8e3;
  --mdc-slider-with-tick-marks-inactive-container-color: #ddb8e3;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #ddb8e3;
  --mat-slider-hover-state-layer-color: rgba(221, 184, 227, 0.05);
  --mat-slider-focus-state-layer-color: rgba(221, 184, 227, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #ddb8e3;
  --mdc-checkbox-selected-hover-icon-color: #ddb8e3;
  --mdc-checkbox-selected-icon-color: #ddb8e3;
  --mdc-checkbox-selected-pressed-icon-color: #ddb8e3;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ddb8e3;
  --mdc-checkbox-selected-hover-state-layer-color: #ddb8e3;
  --mdc-checkbox-selected-pressed-state-layer-color: #ddb8e3;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #ddb8e3;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #ddb8e3;
  --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: #ddb8e3;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #ddb8e3;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 184, 227, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 184, 227, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 184, 227, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #ddb8e3;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 184, 227, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #ddb8e3;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #ddb8e3;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #ddb8e3;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-16 .mat-accent {
  --mat-option-selected-state-label-text-color: #ddb8e3;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-16 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-16 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #ddb8e3;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ddb8e3;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-16 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #ddb8e3;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ddb8e3;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-16 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-16 .mat-elevation-z0, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-16 .mat-elevation-z1, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-16 .mat-elevation-z2, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-16 .mat-elevation-z3, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-16 .mat-elevation-z4, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-16 .mat-elevation-z5, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-16 .mat-elevation-z6, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-16 .mat-elevation-z7, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-16 .mat-elevation-z8, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-16 .mat-elevation-z9, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-16 .mat-elevation-z10, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-16 .mat-elevation-z11, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-16 .mat-elevation-z12, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-16 .mat-elevation-z13, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-16 .mat-elevation-z14, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-16 .mat-elevation-z15, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-16 .mat-elevation-z16, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-16 .mat-elevation-z17, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-16 .mat-elevation-z18, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-16 .mat-elevation-z19, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-16 .mat-elevation-z20, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-16 .mat-elevation-z21, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-16 .mat-elevation-z22, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-16 .mat-elevation-z23, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-16 .mat-elevation-z24, .custom-16 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-16 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ddb8e3;
  --mdc-linear-progress-track-color: rgba(221, 184, 227, 0.25);
}
.custom-16 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #ddb8e3;
  --mdc-linear-progress-track-color: rgba(221, 184, 227, 0.25);
}
.custom-16 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-16 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #ddb8e3;
  --mdc-filled-text-field-focus-active-indicator-color: #ddb8e3;
  --mdc-filled-text-field-focus-label-text-color: rgba(221, 184, 227, 0.87);
  --mdc-outlined-text-field-caret-color: #ddb8e3;
  --mdc-outlined-text-field-focus-outline-color: #ddb8e3;
  --mdc-outlined-text-field-focus-label-text-color: rgba(221, 184, 227, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(221, 184, 227, 0.87);
}
.custom-16 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-16 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(221, 184, 227, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-16 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-16 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-16 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-16 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-16 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #ddb8e3;
  --mdc-chip-elevated-selected-container-color: #ddb8e3;
  --mdc-chip-elevated-disabled-container-color: #ddb8e3;
  --mdc-chip-flat-disabled-selected-container-color: #ddb8e3;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-16 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-16 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #ddb8e3;
  --mdc-chip-elevated-selected-container-color: #ddb8e3;
  --mdc-chip-elevated-disabled-container-color: #ddb8e3;
  --mdc-chip-flat-disabled-selected-container-color: #ddb8e3;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-16 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-16 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-16 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-16 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-16 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #d9b1e0;
  --mdc-switch-selected-handle-color: #d9b1e0;
  --mdc-switch-selected-hover-state-layer-color: #d9b1e0;
  --mdc-switch-selected-pressed-state-layer-color: #d9b1e0;
  --mdc-switch-selected-focus-handle-color: #c791d0;
  --mdc-switch-selected-hover-handle-color: #c791d0;
  --mdc-switch-selected-pressed-handle-color: #c791d0;
  --mdc-switch-selected-focus-track-color: #9a5d8d;
  --mdc-switch-selected-hover-track-color: #9a5d8d;
  --mdc-switch-selected-pressed-track-color: #9a5d8d;
  --mdc-switch-selected-track-color: #9a5d8d;
}
.custom-16 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-16 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-16 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ddb8e3;
  --mdc-radio-selected-hover-icon-color: #ddb8e3;
  --mdc-radio-selected-icon-color: #ddb8e3;
  --mdc-radio-selected-pressed-icon-color: #ddb8e3;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ddb8e3;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-16 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ddb8e3;
  --mdc-radio-selected-hover-icon-color: #ddb8e3;
  --mdc-radio-selected-icon-color: #ddb8e3;
  --mdc-radio-selected-pressed-icon-color: #ddb8e3;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ddb8e3;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-16 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-16 .mat-accent {
  --mat-slider-ripple-color: #ddb8e3;
  --mat-slider-hover-state-layer-color: rgba(221, 184, 227, 0.05);
  --mat-slider-focus-state-layer-color: rgba(221, 184, 227, 0.2);
  --mdc-slider-handle-color: #ddb8e3;
  --mdc-slider-focus-handle-color: #ddb8e3;
  --mdc-slider-hover-handle-color: #ddb8e3;
  --mdc-slider-active-track-color: #ddb8e3;
  --mdc-slider-inactive-track-color: #ddb8e3;
  --mdc-slider-with-tick-marks-inactive-container-color: #ddb8e3;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-16 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-16 .mdc-list-item__start,
.custom-16 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ddb8e3;
  --mdc-radio-selected-hover-icon-color: #ddb8e3;
  --mdc-radio-selected-icon-color: #ddb8e3;
  --mdc-radio-selected-pressed-icon-color: #ddb8e3;
}
.custom-16 .mat-accent .mdc-list-item__start,
.custom-16 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ddb8e3;
  --mdc-radio-selected-hover-icon-color: #ddb8e3;
  --mdc-radio-selected-icon-color: #ddb8e3;
  --mdc-radio-selected-pressed-icon-color: #ddb8e3;
}
.custom-16 .mat-warn .mdc-list-item__start,
.custom-16 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-16 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #ddb8e3;
  --mdc-checkbox-selected-hover-icon-color: #ddb8e3;
  --mdc-checkbox-selected-icon-color: #ddb8e3;
  --mdc-checkbox-selected-pressed-icon-color: #ddb8e3;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ddb8e3;
  --mdc-checkbox-selected-hover-state-layer-color: #ddb8e3;
  --mdc-checkbox-selected-pressed-state-layer-color: #ddb8e3;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-16 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #ddb8e3;
  --mdc-checkbox-selected-hover-icon-color: #ddb8e3;
  --mdc-checkbox-selected-icon-color: #ddb8e3;
  --mdc-checkbox-selected-pressed-icon-color: #ddb8e3;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ddb8e3;
  --mdc-checkbox-selected-hover-state-layer-color: #ddb8e3;
  --mdc-checkbox-selected-pressed-state-layer-color: #ddb8e3;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-16 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-16 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-16 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #ddb8e3;
}
.custom-16 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-16 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #ddb8e3;
}
.custom-16 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-16 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-16 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-16 .mdc-list-item__start,
.custom-16 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-16 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-16 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-16 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-16 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-16 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-16 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-16 .mat-mdc-tab-group, .custom-16 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #ddb8e3;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ddb8e3;
  --mat-tab-header-active-ripple-color: #ddb8e3;
  --mat-tab-header-inactive-ripple-color: #ddb8e3;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ddb8e3;
  --mat-tab-header-active-hover-label-text-color: #ddb8e3;
  --mat-tab-header-active-focus-indicator-color: #ddb8e3;
  --mat-tab-header-active-hover-indicator-color: #ddb8e3;
}
.custom-16 .mat-mdc-tab-group.mat-accent, .custom-16 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #ddb8e3;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ddb8e3;
  --mat-tab-header-active-ripple-color: #ddb8e3;
  --mat-tab-header-inactive-ripple-color: #ddb8e3;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ddb8e3;
  --mat-tab-header-active-hover-label-text-color: #ddb8e3;
  --mat-tab-header-active-focus-indicator-color: #ddb8e3;
  --mat-tab-header-active-hover-indicator-color: #ddb8e3;
}
.custom-16 .mat-mdc-tab-group.mat-warn, .custom-16 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-16 .mat-mdc-tab-group.mat-background-primary, .custom-16 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #ddb8e3;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-16 .mat-mdc-tab-group.mat-background-accent, .custom-16 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #ddb8e3;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-16 .mat-mdc-tab-group.mat-background-warn, .custom-16 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-16 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-16 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-16 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #ddb8e3;
  --mdc-checkbox-selected-hover-icon-color: #ddb8e3;
  --mdc-checkbox-selected-icon-color: #ddb8e3;
  --mdc-checkbox-selected-pressed-icon-color: #ddb8e3;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ddb8e3;
  --mdc-checkbox-selected-hover-state-layer-color: #ddb8e3;
  --mdc-checkbox-selected-pressed-state-layer-color: #ddb8e3;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-16 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-16 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #ddb8e3;
  --mat-text-button-state-layer-color: #ddb8e3;
  --mat-text-button-ripple-color: rgba(221, 184, 227, 0.1);
}
.custom-16 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #ddb8e3;
  --mat-text-button-state-layer-color: #ddb8e3;
  --mat-text-button-ripple-color: rgba(221, 184, 227, 0.1);
}
.custom-16 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-16 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #ddb8e3;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-16 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #ddb8e3;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-16 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-16 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #ddb8e3;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-16 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #ddb8e3;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-16 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-16 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #ddb8e3;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ddb8e3;
  --mat-outlined-button-ripple-color: rgba(221, 184, 227, 0.1);
}
.custom-16 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #ddb8e3;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ddb8e3;
  --mat-outlined-button-ripple-color: rgba(221, 184, 227, 0.1);
}
.custom-16 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-16 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #ddb8e3;
  --mat-icon-button-state-layer-color: #ddb8e3;
  --mat-icon-button-ripple-color: rgba(221, 184, 227, 0.1);
}
.custom-16 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #ddb8e3;
  --mat-icon-button-state-layer-color: #ddb8e3;
  --mat-icon-button-ripple-color: rgba(221, 184, 227, 0.1);
}
.custom-16 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-16 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-16 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #ddb8e3;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-16 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #ddb8e3;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-16 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-16 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #ddb8e3;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-16 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #ddb8e3;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-16 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-16 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #ddb8e3;
}
.custom-16 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-16 .mat-badge-accent {
  --mat-badge-background-color: #ddb8e3;
  --mat-badge-text-color: black;
}
.custom-16 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-16 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #ddb8e3;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(221, 184, 227, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(221, 184, 227, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(221, 184, 227, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(221, 184, 227, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-16 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-16 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #ddb8e3;
}
.custom-16 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-16 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-16 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-16 .mat-icon.mat-primary {
  --mat-icon-color: #ddb8e3;
}
.custom-16 .mat-icon.mat-accent {
  --mat-icon-color: #ddb8e3;
}
.custom-16 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-16 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #ddb8e3;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #ddb8e3;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #ddb8e3;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-16 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-16 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #ddb8e3;
  --mat-toolbar-container-text-color: black;
}
.custom-16 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #ddb8e3;
  --mat-toolbar-container-text-color: black;
}
.custom-16 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-16 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-16 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-16 ::-webkit-scrollbar-thumb {
  background: #ddb8e3;
  border-radius: 5px;
}
.custom-16 ::-webkit-scrollbar-thumb:hover {
  background: #ddb8e3;
}
.custom-16 h1,
.custom-16 .h1,
.custom-16 h2,
.custom-16 .h2,
.custom-16 h3,
.custom-16 .h3,
.custom-16 h4,
.custom-16 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-16 .active-link {
  color: black !important;
  background: #ddb8e3;
}
.custom-16 .active-link:hover, .custom-16 .active-link:focus {
  background-color: #d4a8dc !important;
}
.custom-16 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .link-text:hover {
  color: #ddb8e3;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-16 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-16 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-16 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-16 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-16 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-16 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-16 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-16 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-16 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-16 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-16 .mat-mdc-button,
.custom-16 .mat-mdc-icon-button,
.custom-16 .mat-mdc-raised-button,
.custom-16 .mat-mdc-outlined-button,
.custom-16 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-16 .mat-mdc-button.mat-button-wide,
.custom-16 .mat-mdc-icon-button.mat-button-wide,
.custom-16 .mat-mdc-raised-button.mat-button-wide,
.custom-16 .mat-mdc-outlined-button.mat-button-wide,
.custom-16 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-16 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-16 .mat-primary.mat-mdc-fab, .custom-16 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-16 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-16 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-16 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-16 .mat-mdc-button,
.custom-16 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-16 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-16 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-16 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-16 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-16 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-16 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-16 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-16 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-16 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-16 .mat-mdc-outlined-button.mat-primary, .custom-16 .mat-mdc-outlined-button.mat-accent, .custom-16 .mat-mdc-outlined-button.mat-warn, .custom-16 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-16 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-16 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-16 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-16 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-16 .mat-mdc-outlined-button.mat-primary {
  border-color: #ddb8e3;
}
.custom-16 .mat-mdc-outlined-button.mat-accent {
  border-color: #ddb8e3;
}
.custom-16 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-16 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-16 .mat-button--large {
  line-height: 42px;
}
.custom-16 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-16 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-16 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-16 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-16 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-16 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #eedcf1;
}
.custom-16 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #d4a8dc;
}
.custom-16 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f5eaf7;
  color: #d4a8dc;
  font-weight: 500;
}
.custom-16 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #d4a8dc;
}
.custom-16 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-16 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-16 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-16 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-16 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-16 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-16 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-16 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-16 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-16 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-16 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-16 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-16 .mat-step-header .mat-step-icon-selected,
.custom-16 .mat-step-header .mat-step-icon-state-done,
.custom-16 .mat-step-header .mat-step-icon-state-edit {
  background-color: #d4a8dc;
}
.custom-16 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-16 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-16 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-16 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-16 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-16 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-16 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-16 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-16 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-16 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-16 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-16 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-16 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .account-main .notes-container {
  width: 30%;
}
.custom-16 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-16 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-16 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-16 .account-details .active {
  background-color: white;
}
.custom-16 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .account-details .active::before, .custom-16 .account-details .active::after {
  background-color: white;
}
.custom-16 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-16 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-16 .account-details .banner-message {
  justify-content: center;
  background-color: #ddb8e3;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-16 .patient-visits {
  background-color: white;
}
.custom-16 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-16 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-16 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-16 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-16 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-16 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .patient-payments__visit-header {
  background-color: #f5eaf7;
}
.custom-16 .patient-payments__visit-head {
  background-color: #f5eaf7;
}
.custom-16 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-16 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-16 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .patient-payments__transaction-approved {
  color: #cfa0d8;
}
.custom-16 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-16 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .patient-procedures__visit-header {
  background-color: #f5eaf7;
}
.custom-16 .patient-procedures__visit-head {
  background-color: #f5eaf7;
}
.custom-16 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-16 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-16 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .queues-view__visit-header {
  background-color: #f5eaf7;
}
.custom-16 .queues-view__visit-head {
  background-color: #f5eaf7;
}
.custom-16 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-16 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-16 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .queues-view .queue-name {
  background-color: #d4a8dc;
  color: black;
}
.custom-16 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-16 .automatic-payments .add-card {
  color: #ddb8e3;
}
.custom-16 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-16 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-16 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-16 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-16 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-16 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-16 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-16 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-16 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-16 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-16 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-16 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-16 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-16 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #ddb8e3 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-16 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .visit-form__form-footer h3, .custom-16 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-16 .visit-saved mat-icon {
  color: #cfa0d8;
}
.custom-16 .account-summary__info, .custom-16 .account-summary__details, .custom-16 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-16 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .account-summary__table--total {
  background-color: #eedcf1;
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-16 .account-summary__table tbody {
  background-color: white;
}
.custom-16 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-16 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-16 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-16 .account-summary .card-container article {
  overflow: auto;
}
.custom-16 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .selected-patient__details {
  background-color: white;
}
.custom-16 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-16 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-16 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-16 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-16 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-16 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-16 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-16 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-16 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-16 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-16 .import-result-dialog {
  color: #000000;
}
.custom-16 .import-result-dialog__result--success-value {
  color: #c791d0;
}
.custom-16 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-16 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-16 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-16 .detail-dialog__content h3,
.custom-16 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-16 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-16 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-16 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-16 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-16 .app-edit-data-capture-work__content h3,
.custom-16 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-16 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-16 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-16 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-16 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .edit-dialog__content h3,
.custom-16 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-16 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-16 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-16 .new-account {
  position: relative;
}
.custom-16 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-16 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-16 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-16 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-16 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-16 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-16 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-16 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-16 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-16 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-16 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-16 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-16 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-16 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-16 .visit-table__header {
  background-color: #f5eaf7;
}
.custom-16 .visit-table__container {
  text-align: right;
}
.custom-16 .visit-table__details {
  background-color: #fafafa;
}
.custom-16 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-16 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-16 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-16 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-16 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-16 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-16 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-16 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-16 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-16 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-16 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-16 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-16 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-16 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-16 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-16 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-16 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-16 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-16 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-16 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-16 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-16 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-16 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-16 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-16 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-16 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-16 .account-details__content app-account-documents {
  height: 100%;
}
.custom-16 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-16 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .ledger-detail__visit-header {
  background-color: #f5eaf7;
}
.custom-16 .ledger-detail__visit-head {
  background-color: #f5eaf7;
}
.custom-16 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-16 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-16 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-16 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-16 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-16 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-16 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-16 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-16 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-16 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .reports__header .h2 {
  flex: 1;
}
.custom-16 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-16 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-16 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-16 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-16 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-16 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-16 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-16 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-16 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-16 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-16 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-16 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-16 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-16 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-16 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-16 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-16 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-16 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-16 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-16 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-16 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-16 .multi-input .mat-label {
  margin-top: 0;
}
.custom-16 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-16 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-16 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-16 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-16 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-16 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #d4a8dc;
}
.custom-16 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-16 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-16 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-16 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-16 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-16 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-16 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-16 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-16 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-16 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-16 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-16 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-16 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-16 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-16 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-16 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-16 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-16 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-16 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-16 .proceduresContainer span {
  justify-content: center;
}
.custom-16 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-16 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-16 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-16 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-16 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-16 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-16 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-16 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-16 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-16 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-16 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-16 .account-visits-tabs {
  display: flex;
}
.custom-16 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-16 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-16 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #ddb8e3 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-16 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-16 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-16 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-16 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-16 .data-container table {
  border-spacing: 2px 7px;
}
.custom-16 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-16 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-16 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-16 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-16 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-16 .patient-summary-configuration__info, .custom-16 .patient-summary-configuration__details, .custom-16 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-16 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .patient-summary-configuration__table--total {
  background-color: #eedcf1;
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-16 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-16 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-16 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-16 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-16 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-16 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-16 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-16 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-16 .patient-summary-configuration .bottom-button {
  border-color: #d4a8dc;
}
.custom-16 .patient-summary-configuration .bottom-button:hover,
.custom-16 .patient-summary-configuration .selectedButton {
  background-color: #d4a8dc;
  color: black;
}
.custom-16 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-16 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-16 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-16 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-16 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-16 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-16 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-16 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-16 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-16 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-16 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-16 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-16 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-16 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-16 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-16 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-16 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-16 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-16 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-16 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-16 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-16 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-16 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-16 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-16 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-16 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-16 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-16 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-16 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-16 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-16 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-16 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-16 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-16 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-16 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-16 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-16 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-16 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-16 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-16 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-16 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-16 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-16 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-16 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-16 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-16 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-16 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-16 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-16 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-16 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-16 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-16 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-16 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-16 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-16 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-16 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-16 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-16 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-16 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-16 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-16 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-16 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-16 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-16 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-16 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-16 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-16 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-16 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-16 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-16 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-16 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-16 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-16 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-16 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-16 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-16 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-16 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-16 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-16 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-16 .payment-entry .batch-container span {
  align-items: center;
}
.custom-16 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-16 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-16 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-16 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-16 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-16 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-16 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-16 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-16 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-16 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-16 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-16 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-16 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-16 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-16 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-16 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-16 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-16 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-16 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-16 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-16 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-16 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-16 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-16 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-16 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-16 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-16 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-16 .h4 {
  margin: 5px;
}
.custom-16 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-16 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-16 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-16 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-16 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-16 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-16 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-16 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-16 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-16 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-16 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-16 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-16 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-16 .hl7-file-config-container .selectedItem {
  color: #d4a8dc;
  background-color: #e7cdeb;
  font-weight: bold;
}
.custom-16 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #d4a8dc;
}
.custom-16 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-16 .hl7-file-config-container .selectedItem {
  color: #d4a8dc;
  background-color: #e7cdeb;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-16 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-16 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-16 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #d4a8dc;
}
.custom-16 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-16 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .lib-stepped-form {
  background-color: white;
}
.custom-16 .lib-stepped-form__form-footer h3, .custom-16 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-16 .form-saved mat-icon {
  color: #cfa0d8;
}
.custom-16 .lib-collapsible-form__step-icon__active {
  background-color: #d4a8dc;
  color: black;
}
.custom-16 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-16 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-16 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .visit-table__visit-header {
  background-color: #f5eaf7;
}
.custom-16 .visit-table__visit-head {
  background-color: #f5eaf7;
}
.custom-16 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-16 .visit-table__procedure-row {
  background-color: white;
}
.custom-16 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-16 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .visit-table__transaction-approved {
  color: #cfa0d8;
}
.custom-16 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-16 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-16 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-16 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-16 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-16 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-16 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-16 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-16 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-16 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-16 .lib-form-container {
  background-color: white;
}
.custom-16 .lib-form-container__form-footer h3, .custom-16 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-16 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-16 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-16 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-16 .lib-detail-layout {
  background-color: white;
}
.custom-16 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-16 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-16 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-16 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-16 .lib-detail-layout__menu ul li.active {
  color: #d4a8dc;
  background-color: #e7cdeb;
  font-weight: 700;
}
.custom-16 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-16 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-16 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-16 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #d4a8dc;
}
.custom-16 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #d4a8dc;
}
.custom-16 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #d4a8dc;
}
.custom-16 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #d4a8dc;
}
.custom-16 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-16 .lib-form-field__update-hint {
  color: #cfa0d8;
}
.custom-16 .lib-form-field-right {
  text-align: right;
}
.custom-16 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-16 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-16 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-16 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-16 .double-toggle {
  --mdc-switch-unselected-handle-color: #d4a8dc;
  --mdc-switch-unselected-hover-handle-color: #d4a8dc;
  --mdc-switch-unselected-focus-handle-color: #d4a8dc;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-16 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-16 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-16 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-16 .lib-sidebar {
  background-color: #ddb8e3;
}
.custom-16 .lib-sidebar .logo-container {
  border-color: #d4a8dc;
}
.custom-16 .lib-sidebar .avatar-container {
  color: #9a5d8d;
  border-color: #d4a8dc;
}
.custom-16 .lib-sidebar a::before {
  background-color: black;
}
.custom-16 .lib-sidebar .footer-container {
  border-color: #d4a8dc;
}
.custom-16 .lib-sidebar .sidebar-navigation a {
  color: #9a5d8d;
}
.custom-16 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-16 .status__other {
  background-color: #cbe9f7;
}
.custom-16 .status__approved {
  color: #cfa0d8;
}
.custom-16 .status__denied {
  color: #ae0019;
}
.custom-16 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-16 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-16 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-16 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-16 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-16 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-16 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-16 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-16 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-16 .data-set__menu-panel {
  max-width: 500px;
}
.custom-16 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-16 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-16 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-16 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-16 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-16 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-16 .success-notification-overlay mat-icon {
  color: #cfa0d8;
}
.custom-16 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-16 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-16 .lib-upload-modal {
  color: #000000;
}
.custom-16 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-16 .lib-upload-modal__drop-zone:before {
  border-color: #eedcf1;
}
.custom-16 .lib-upload-modal__drop-zone--label {
  color: #ddb8e3;
}
.custom-16 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-16 .lib-upload-modal__drop-zone.dragging:before {
  color: #ddb8e3;
}
.custom-16 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-16 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-16 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-16 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-16 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-16 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-16 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-16 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-16 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-16 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-16 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-16 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-16 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-16 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-16 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-16 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-16 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-16 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-16 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-16 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-16 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-16 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-16 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-16 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-16 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-16 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-16 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-16 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-16 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-16 .tree-nav__active-parent {
  color: #d4a8dc;
}
.custom-16 .tree-nav__active-link {
  color: #d4a8dc;
  background-color: #e7cdeb;
}
.custom-16 .dual-list-container .selectedItem {
  color: #d4a8dc;
  background-color: #e7cdeb;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-16 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-17 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #dea9a5;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #dea9a5;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #dea9a5;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #dea9a5;
  --mdc-filled-text-field-focus-active-indicator-color: #dea9a5;
  --mdc-filled-text-field-focus-label-text-color: rgba(222, 169, 165, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #dea9a5;
  --mdc-outlined-text-field-focus-outline-color: #dea9a5;
  --mdc-outlined-text-field-focus-label-text-color: rgba(222, 169, 165, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(222, 169, 165, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(222, 169, 165, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #daa29d;
  --mdc-switch-selected-handle-color: #daa29d;
  --mdc-switch-selected-hover-state-layer-color: #daa29d;
  --mdc-switch-selected-pressed-state-layer-color: #daa29d;
  --mdc-switch-selected-focus-handle-color: #c87e79;
  --mdc-switch-selected-hover-handle-color: #c87e79;
  --mdc-switch-selected-pressed-handle-color: #c87e79;
  --mdc-switch-selected-focus-track-color: #a7615b;
  --mdc-switch-selected-hover-track-color: #a7615b;
  --mdc-switch-selected-pressed-track-color: #a7615b;
  --mdc-switch-selected-track-color: #a7615b;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #dea9a5;
  --mdc-slider-focus-handle-color: #dea9a5;
  --mdc-slider-hover-handle-color: #dea9a5;
  --mdc-slider-active-track-color: #dea9a5;
  --mdc-slider-inactive-track-color: #dea9a5;
  --mdc-slider-with-tick-marks-inactive-container-color: #dea9a5;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #dea9a5;
  --mat-slider-hover-state-layer-color: rgba(222, 169, 165, 0.05);
  --mat-slider-focus-state-layer-color: rgba(222, 169, 165, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #dea9a5;
  --mdc-checkbox-selected-hover-icon-color: #dea9a5;
  --mdc-checkbox-selected-icon-color: #dea9a5;
  --mdc-checkbox-selected-pressed-icon-color: #dea9a5;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #dea9a5;
  --mdc-checkbox-selected-hover-state-layer-color: #dea9a5;
  --mdc-checkbox-selected-pressed-state-layer-color: #dea9a5;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #dea9a5;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #dea9a5;
  --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: #dea9a5;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #dea9a5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(222, 169, 165, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(222, 169, 165, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(222, 169, 165, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #dea9a5;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(222, 169, 165, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #dea9a5;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #dea9a5;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #dea9a5;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-17 .mat-accent {
  --mat-option-selected-state-label-text-color: #dea9a5;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-17 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-17 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #dea9a5;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #dea9a5;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-17 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #dea9a5;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #dea9a5;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-17 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-17 .mat-elevation-z0, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-17 .mat-elevation-z1, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-17 .mat-elevation-z2, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-17 .mat-elevation-z3, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-17 .mat-elevation-z4, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-17 .mat-elevation-z5, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-17 .mat-elevation-z6, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-17 .mat-elevation-z7, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-17 .mat-elevation-z8, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-17 .mat-elevation-z9, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-17 .mat-elevation-z10, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-17 .mat-elevation-z11, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-17 .mat-elevation-z12, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-17 .mat-elevation-z13, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-17 .mat-elevation-z14, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-17 .mat-elevation-z15, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-17 .mat-elevation-z16, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-17 .mat-elevation-z17, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-17 .mat-elevation-z18, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-17 .mat-elevation-z19, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-17 .mat-elevation-z20, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-17 .mat-elevation-z21, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-17 .mat-elevation-z22, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-17 .mat-elevation-z23, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-17 .mat-elevation-z24, .custom-17 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-17 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #dea9a5;
  --mdc-linear-progress-track-color: rgba(222, 169, 165, 0.25);
}
.custom-17 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #dea9a5;
  --mdc-linear-progress-track-color: rgba(222, 169, 165, 0.25);
}
.custom-17 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-17 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #dea9a5;
  --mdc-filled-text-field-focus-active-indicator-color: #dea9a5;
  --mdc-filled-text-field-focus-label-text-color: rgba(222, 169, 165, 0.87);
  --mdc-outlined-text-field-caret-color: #dea9a5;
  --mdc-outlined-text-field-focus-outline-color: #dea9a5;
  --mdc-outlined-text-field-focus-label-text-color: rgba(222, 169, 165, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(222, 169, 165, 0.87);
}
.custom-17 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-17 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(222, 169, 165, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-17 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-17 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-17 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-17 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-17 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #dea9a5;
  --mdc-chip-elevated-selected-container-color: #dea9a5;
  --mdc-chip-elevated-disabled-container-color: #dea9a5;
  --mdc-chip-flat-disabled-selected-container-color: #dea9a5;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-17 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-17 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #dea9a5;
  --mdc-chip-elevated-selected-container-color: #dea9a5;
  --mdc-chip-elevated-disabled-container-color: #dea9a5;
  --mdc-chip-flat-disabled-selected-container-color: #dea9a5;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-17 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-17 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-17 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-17 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-17 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #daa29d;
  --mdc-switch-selected-handle-color: #daa29d;
  --mdc-switch-selected-hover-state-layer-color: #daa29d;
  --mdc-switch-selected-pressed-state-layer-color: #daa29d;
  --mdc-switch-selected-focus-handle-color: #c87e79;
  --mdc-switch-selected-hover-handle-color: #c87e79;
  --mdc-switch-selected-pressed-handle-color: #c87e79;
  --mdc-switch-selected-focus-track-color: #a7615b;
  --mdc-switch-selected-hover-track-color: #a7615b;
  --mdc-switch-selected-pressed-track-color: #a7615b;
  --mdc-switch-selected-track-color: #a7615b;
}
.custom-17 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-17 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-17 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #dea9a5;
  --mdc-radio-selected-hover-icon-color: #dea9a5;
  --mdc-radio-selected-icon-color: #dea9a5;
  --mdc-radio-selected-pressed-icon-color: #dea9a5;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #dea9a5;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-17 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #dea9a5;
  --mdc-radio-selected-hover-icon-color: #dea9a5;
  --mdc-radio-selected-icon-color: #dea9a5;
  --mdc-radio-selected-pressed-icon-color: #dea9a5;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #dea9a5;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-17 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-17 .mat-accent {
  --mat-slider-ripple-color: #dea9a5;
  --mat-slider-hover-state-layer-color: rgba(222, 169, 165, 0.05);
  --mat-slider-focus-state-layer-color: rgba(222, 169, 165, 0.2);
  --mdc-slider-handle-color: #dea9a5;
  --mdc-slider-focus-handle-color: #dea9a5;
  --mdc-slider-hover-handle-color: #dea9a5;
  --mdc-slider-active-track-color: #dea9a5;
  --mdc-slider-inactive-track-color: #dea9a5;
  --mdc-slider-with-tick-marks-inactive-container-color: #dea9a5;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-17 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-17 .mdc-list-item__start,
.custom-17 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #dea9a5;
  --mdc-radio-selected-hover-icon-color: #dea9a5;
  --mdc-radio-selected-icon-color: #dea9a5;
  --mdc-radio-selected-pressed-icon-color: #dea9a5;
}
.custom-17 .mat-accent .mdc-list-item__start,
.custom-17 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #dea9a5;
  --mdc-radio-selected-hover-icon-color: #dea9a5;
  --mdc-radio-selected-icon-color: #dea9a5;
  --mdc-radio-selected-pressed-icon-color: #dea9a5;
}
.custom-17 .mat-warn .mdc-list-item__start,
.custom-17 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-17 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #dea9a5;
  --mdc-checkbox-selected-hover-icon-color: #dea9a5;
  --mdc-checkbox-selected-icon-color: #dea9a5;
  --mdc-checkbox-selected-pressed-icon-color: #dea9a5;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #dea9a5;
  --mdc-checkbox-selected-hover-state-layer-color: #dea9a5;
  --mdc-checkbox-selected-pressed-state-layer-color: #dea9a5;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-17 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #dea9a5;
  --mdc-checkbox-selected-hover-icon-color: #dea9a5;
  --mdc-checkbox-selected-icon-color: #dea9a5;
  --mdc-checkbox-selected-pressed-icon-color: #dea9a5;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #dea9a5;
  --mdc-checkbox-selected-hover-state-layer-color: #dea9a5;
  --mdc-checkbox-selected-pressed-state-layer-color: #dea9a5;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-17 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-17 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-17 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #dea9a5;
}
.custom-17 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-17 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #dea9a5;
}
.custom-17 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-17 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-17 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-17 .mdc-list-item__start,
.custom-17 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-17 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-17 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-17 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-17 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-17 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-17 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-17 .mat-mdc-tab-group, .custom-17 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #dea9a5;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #dea9a5;
  --mat-tab-header-active-ripple-color: #dea9a5;
  --mat-tab-header-inactive-ripple-color: #dea9a5;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #dea9a5;
  --mat-tab-header-active-hover-label-text-color: #dea9a5;
  --mat-tab-header-active-focus-indicator-color: #dea9a5;
  --mat-tab-header-active-hover-indicator-color: #dea9a5;
}
.custom-17 .mat-mdc-tab-group.mat-accent, .custom-17 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #dea9a5;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #dea9a5;
  --mat-tab-header-active-ripple-color: #dea9a5;
  --mat-tab-header-inactive-ripple-color: #dea9a5;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #dea9a5;
  --mat-tab-header-active-hover-label-text-color: #dea9a5;
  --mat-tab-header-active-focus-indicator-color: #dea9a5;
  --mat-tab-header-active-hover-indicator-color: #dea9a5;
}
.custom-17 .mat-mdc-tab-group.mat-warn, .custom-17 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-17 .mat-mdc-tab-group.mat-background-primary, .custom-17 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #dea9a5;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-17 .mat-mdc-tab-group.mat-background-accent, .custom-17 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #dea9a5;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-17 .mat-mdc-tab-group.mat-background-warn, .custom-17 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-17 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-17 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-17 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #dea9a5;
  --mdc-checkbox-selected-hover-icon-color: #dea9a5;
  --mdc-checkbox-selected-icon-color: #dea9a5;
  --mdc-checkbox-selected-pressed-icon-color: #dea9a5;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #dea9a5;
  --mdc-checkbox-selected-hover-state-layer-color: #dea9a5;
  --mdc-checkbox-selected-pressed-state-layer-color: #dea9a5;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-17 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-17 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #dea9a5;
  --mat-text-button-state-layer-color: #dea9a5;
  --mat-text-button-ripple-color: rgba(222, 169, 165, 0.1);
}
.custom-17 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #dea9a5;
  --mat-text-button-state-layer-color: #dea9a5;
  --mat-text-button-ripple-color: rgba(222, 169, 165, 0.1);
}
.custom-17 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-17 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #dea9a5;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-17 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #dea9a5;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-17 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-17 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #dea9a5;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-17 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #dea9a5;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-17 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-17 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #dea9a5;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #dea9a5;
  --mat-outlined-button-ripple-color: rgba(222, 169, 165, 0.1);
}
.custom-17 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #dea9a5;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #dea9a5;
  --mat-outlined-button-ripple-color: rgba(222, 169, 165, 0.1);
}
.custom-17 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-17 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #dea9a5;
  --mat-icon-button-state-layer-color: #dea9a5;
  --mat-icon-button-ripple-color: rgba(222, 169, 165, 0.1);
}
.custom-17 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #dea9a5;
  --mat-icon-button-state-layer-color: #dea9a5;
  --mat-icon-button-ripple-color: rgba(222, 169, 165, 0.1);
}
.custom-17 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-17 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-17 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #dea9a5;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-17 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #dea9a5;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-17 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-17 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #dea9a5;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-17 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #dea9a5;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-17 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-17 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #dea9a5;
}
.custom-17 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-17 .mat-badge-accent {
  --mat-badge-background-color: #dea9a5;
  --mat-badge-text-color: black;
}
.custom-17 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-17 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #dea9a5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(222, 169, 165, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(222, 169, 165, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(222, 169, 165, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(222, 169, 165, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-17 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-17 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #dea9a5;
}
.custom-17 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-17 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-17 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-17 .mat-icon.mat-primary {
  --mat-icon-color: #dea9a5;
}
.custom-17 .mat-icon.mat-accent {
  --mat-icon-color: #dea9a5;
}
.custom-17 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-17 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #dea9a5;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #dea9a5;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #dea9a5;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-17 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-17 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #dea9a5;
  --mat-toolbar-container-text-color: black;
}
.custom-17 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #dea9a5;
  --mat-toolbar-container-text-color: black;
}
.custom-17 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-17 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-17 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-17 ::-webkit-scrollbar-thumb {
  background: #dea9a5;
  border-radius: 5px;
}
.custom-17 ::-webkit-scrollbar-thumb:hover {
  background: #dea9a5;
}
.custom-17 h1,
.custom-17 .h1,
.custom-17 h2,
.custom-17 .h2,
.custom-17 h3,
.custom-17 .h3,
.custom-17 h4,
.custom-17 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-17 .active-link {
  color: black !important;
  background: #dea9a5;
}
.custom-17 .active-link:hover, .custom-17 .active-link:focus {
  background-color: #d59893 !important;
}
.custom-17 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .link-text:hover {
  color: #dea9a5;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-17 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-17 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-17 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-17 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-17 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-17 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-17 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-17 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-17 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-17 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-17 .mat-mdc-button,
.custom-17 .mat-mdc-icon-button,
.custom-17 .mat-mdc-raised-button,
.custom-17 .mat-mdc-outlined-button,
.custom-17 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-17 .mat-mdc-button.mat-button-wide,
.custom-17 .mat-mdc-icon-button.mat-button-wide,
.custom-17 .mat-mdc-raised-button.mat-button-wide,
.custom-17 .mat-mdc-outlined-button.mat-button-wide,
.custom-17 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-17 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-17 .mat-primary.mat-mdc-fab, .custom-17 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-17 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-17 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-17 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-17 .mat-mdc-button,
.custom-17 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-17 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-17 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-17 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-17 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-17 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-17 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-17 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-17 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-17 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-17 .mat-mdc-outlined-button.mat-primary, .custom-17 .mat-mdc-outlined-button.mat-accent, .custom-17 .mat-mdc-outlined-button.mat-warn, .custom-17 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-17 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-17 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-17 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-17 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-17 .mat-mdc-outlined-button.mat-primary {
  border-color: #dea9a5;
}
.custom-17 .mat-mdc-outlined-button.mat-accent {
  border-color: #dea9a5;
}
.custom-17 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-17 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-17 .mat-button--large {
  line-height: 42px;
}
.custom-17 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-17 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-17 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-17 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-17 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-17 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #efd4d2;
}
.custom-17 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #d59893;
}
.custom-17 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f5e5e4;
  color: #d59893;
  font-weight: 500;
}
.custom-17 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #d59893;
}
.custom-17 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-17 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-17 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-17 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-17 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-17 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-17 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-17 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-17 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-17 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-17 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-17 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-17 .mat-step-header .mat-step-icon-selected,
.custom-17 .mat-step-header .mat-step-icon-state-done,
.custom-17 .mat-step-header .mat-step-icon-state-edit {
  background-color: #d59893;
}
.custom-17 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-17 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-17 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-17 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-17 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-17 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-17 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-17 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-17 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-17 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-17 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-17 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-17 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .account-main .notes-container {
  width: 30%;
}
.custom-17 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-17 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-17 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-17 .account-details .active {
  background-color: white;
}
.custom-17 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .account-details .active::before, .custom-17 .account-details .active::after {
  background-color: white;
}
.custom-17 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-17 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-17 .account-details .banner-message {
  justify-content: center;
  background-color: #dea9a5;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-17 .patient-visits {
  background-color: white;
}
.custom-17 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-17 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-17 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-17 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-17 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-17 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .patient-payments__visit-header {
  background-color: #f5e5e4;
}
.custom-17 .patient-payments__visit-head {
  background-color: #f5e5e4;
}
.custom-17 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-17 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-17 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .patient-payments__transaction-approved {
  color: #d18f8a;
}
.custom-17 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-17 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .patient-procedures__visit-header {
  background-color: #f5e5e4;
}
.custom-17 .patient-procedures__visit-head {
  background-color: #f5e5e4;
}
.custom-17 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-17 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-17 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .queues-view__visit-header {
  background-color: #f5e5e4;
}
.custom-17 .queues-view__visit-head {
  background-color: #f5e5e4;
}
.custom-17 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-17 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-17 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .queues-view .queue-name {
  background-color: #d59893;
  color: black;
}
.custom-17 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-17 .automatic-payments .add-card {
  color: #dea9a5;
}
.custom-17 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-17 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-17 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-17 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-17 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-17 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-17 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-17 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-17 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-17 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-17 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-17 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-17 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-17 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #dea9a5 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-17 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .visit-form__form-footer h3, .custom-17 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-17 .visit-saved mat-icon {
  color: #d18f8a;
}
.custom-17 .account-summary__info, .custom-17 .account-summary__details, .custom-17 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-17 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .account-summary__table--total {
  background-color: #efd4d2;
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-17 .account-summary__table tbody {
  background-color: white;
}
.custom-17 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-17 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-17 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-17 .account-summary .card-container article {
  overflow: auto;
}
.custom-17 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .selected-patient__details {
  background-color: white;
}
.custom-17 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-17 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-17 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-17 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-17 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-17 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-17 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-17 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-17 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-17 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-17 .import-result-dialog {
  color: #000000;
}
.custom-17 .import-result-dialog__result--success-value {
  color: #c87e79;
}
.custom-17 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-17 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-17 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-17 .detail-dialog__content h3,
.custom-17 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-17 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-17 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-17 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-17 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-17 .app-edit-data-capture-work__content h3,
.custom-17 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-17 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-17 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-17 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-17 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .edit-dialog__content h3,
.custom-17 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-17 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-17 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-17 .new-account {
  position: relative;
}
.custom-17 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-17 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-17 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-17 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-17 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-17 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-17 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-17 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-17 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-17 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-17 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-17 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-17 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-17 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-17 .visit-table__header {
  background-color: #f5e5e4;
}
.custom-17 .visit-table__container {
  text-align: right;
}
.custom-17 .visit-table__details {
  background-color: #fafafa;
}
.custom-17 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-17 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-17 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-17 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-17 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-17 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-17 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-17 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-17 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-17 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-17 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-17 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-17 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-17 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-17 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-17 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-17 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-17 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-17 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-17 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-17 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-17 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-17 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-17 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-17 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-17 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-17 .account-details__content app-account-documents {
  height: 100%;
}
.custom-17 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-17 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .ledger-detail__visit-header {
  background-color: #f5e5e4;
}
.custom-17 .ledger-detail__visit-head {
  background-color: #f5e5e4;
}
.custom-17 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-17 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-17 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-17 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-17 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-17 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-17 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-17 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-17 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-17 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .reports__header .h2 {
  flex: 1;
}
.custom-17 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-17 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-17 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-17 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-17 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-17 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-17 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-17 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-17 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-17 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-17 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-17 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-17 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-17 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-17 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-17 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-17 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-17 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-17 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-17 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-17 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-17 .multi-input .mat-label {
  margin-top: 0;
}
.custom-17 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-17 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-17 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-17 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-17 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-17 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #d59893;
}
.custom-17 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-17 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-17 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-17 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-17 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-17 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-17 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-17 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-17 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-17 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-17 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-17 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-17 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-17 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-17 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-17 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-17 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-17 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-17 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-17 .proceduresContainer span {
  justify-content: center;
}
.custom-17 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-17 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-17 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-17 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-17 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-17 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-17 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-17 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-17 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-17 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-17 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-17 .account-visits-tabs {
  display: flex;
}
.custom-17 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-17 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-17 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #dea9a5 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-17 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-17 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-17 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-17 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-17 .data-container table {
  border-spacing: 2px 7px;
}
.custom-17 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-17 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-17 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-17 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-17 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-17 .patient-summary-configuration__info, .custom-17 .patient-summary-configuration__details, .custom-17 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-17 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .patient-summary-configuration__table--total {
  background-color: #efd4d2;
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-17 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-17 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-17 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-17 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-17 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-17 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-17 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-17 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-17 .patient-summary-configuration .bottom-button {
  border-color: #d59893;
}
.custom-17 .patient-summary-configuration .bottom-button:hover,
.custom-17 .patient-summary-configuration .selectedButton {
  background-color: #d59893;
  color: black;
}
.custom-17 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-17 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-17 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-17 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-17 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-17 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-17 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-17 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-17 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-17 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-17 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-17 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-17 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-17 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-17 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-17 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-17 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-17 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-17 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-17 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-17 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-17 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-17 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-17 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-17 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-17 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-17 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-17 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-17 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-17 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-17 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-17 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-17 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-17 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-17 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-17 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-17 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-17 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-17 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-17 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-17 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-17 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-17 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-17 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-17 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-17 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-17 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-17 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-17 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-17 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-17 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-17 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-17 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-17 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-17 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-17 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-17 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-17 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-17 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-17 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-17 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-17 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-17 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-17 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-17 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-17 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-17 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-17 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-17 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-17 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-17 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-17 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-17 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-17 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-17 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-17 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-17 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-17 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-17 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-17 .payment-entry .batch-container span {
  align-items: center;
}
.custom-17 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-17 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-17 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-17 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-17 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-17 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-17 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-17 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-17 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-17 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-17 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-17 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-17 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-17 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-17 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-17 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-17 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-17 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-17 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-17 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-17 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-17 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-17 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-17 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-17 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-17 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-17 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-17 .h4 {
  margin: 5px;
}
.custom-17 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-17 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-17 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-17 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-17 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-17 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-17 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-17 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-17 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-17 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-17 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-17 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-17 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-17 .hl7-file-config-container .selectedItem {
  color: #d59893;
  background-color: #e8c3c0;
  font-weight: bold;
}
.custom-17 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #d59893;
}
.custom-17 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-17 .hl7-file-config-container .selectedItem {
  color: #d59893;
  background-color: #e8c3c0;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-17 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-17 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-17 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #d59893;
}
.custom-17 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-17 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .lib-stepped-form {
  background-color: white;
}
.custom-17 .lib-stepped-form__form-footer h3, .custom-17 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-17 .form-saved mat-icon {
  color: #d18f8a;
}
.custom-17 .lib-collapsible-form__step-icon__active {
  background-color: #d59893;
  color: black;
}
.custom-17 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-17 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-17 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .visit-table__visit-header {
  background-color: #f5e5e4;
}
.custom-17 .visit-table__visit-head {
  background-color: #f5e5e4;
}
.custom-17 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-17 .visit-table__procedure-row {
  background-color: white;
}
.custom-17 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-17 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .visit-table__transaction-approved {
  color: #d18f8a;
}
.custom-17 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-17 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-17 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-17 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-17 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-17 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-17 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-17 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-17 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-17 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-17 .lib-form-container {
  background-color: white;
}
.custom-17 .lib-form-container__form-footer h3, .custom-17 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-17 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-17 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-17 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-17 .lib-detail-layout {
  background-color: white;
}
.custom-17 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-17 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-17 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-17 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-17 .lib-detail-layout__menu ul li.active {
  color: #d59893;
  background-color: #e8c3c0;
  font-weight: 700;
}
.custom-17 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-17 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-17 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-17 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #d59893;
}
.custom-17 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #d59893;
}
.custom-17 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #d59893;
}
.custom-17 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #d59893;
}
.custom-17 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-17 .lib-form-field__update-hint {
  color: #d18f8a;
}
.custom-17 .lib-form-field-right {
  text-align: right;
}
.custom-17 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-17 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-17 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-17 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-17 .double-toggle {
  --mdc-switch-unselected-handle-color: #d59893;
  --mdc-switch-unselected-hover-handle-color: #d59893;
  --mdc-switch-unselected-focus-handle-color: #d59893;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-17 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-17 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-17 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-17 .lib-sidebar {
  background-color: #dea9a5;
}
.custom-17 .lib-sidebar .logo-container {
  border-color: #d59893;
}
.custom-17 .lib-sidebar .avatar-container {
  color: #a7615b;
  border-color: #d59893;
}
.custom-17 .lib-sidebar a::before {
  background-color: black;
}
.custom-17 .lib-sidebar .footer-container {
  border-color: #d59893;
}
.custom-17 .lib-sidebar .sidebar-navigation a {
  color: #a7615b;
}
.custom-17 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-17 .status__other {
  background-color: #cbe9f7;
}
.custom-17 .status__approved {
  color: #d18f8a;
}
.custom-17 .status__denied {
  color: #ae0019;
}
.custom-17 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-17 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-17 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-17 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-17 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-17 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-17 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-17 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-17 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-17 .data-set__menu-panel {
  max-width: 500px;
}
.custom-17 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-17 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-17 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-17 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-17 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-17 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-17 .success-notification-overlay mat-icon {
  color: #d18f8a;
}
.custom-17 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-17 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-17 .lib-upload-modal {
  color: #000000;
}
.custom-17 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-17 .lib-upload-modal__drop-zone:before {
  border-color: #efd4d2;
}
.custom-17 .lib-upload-modal__drop-zone--label {
  color: #dea9a5;
}
.custom-17 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-17 .lib-upload-modal__drop-zone.dragging:before {
  color: #dea9a5;
}
.custom-17 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-17 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-17 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-17 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-17 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-17 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-17 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-17 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-17 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-17 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-17 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-17 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-17 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-17 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-17 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-17 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-17 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-17 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-17 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-17 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-17 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-17 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-17 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-17 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-17 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-17 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-17 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-17 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-17 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-17 .tree-nav__active-parent {
  color: #d59893;
}
.custom-17 .tree-nav__active-link {
  color: #d59893;
  background-color: #e8c3c0;
}
.custom-17 .dual-list-container .selectedItem {
  color: #d59893;
  background-color: #e8c3c0;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-17 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-18 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #ebcaaa;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #ebcaaa;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ebcaaa;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #ebcaaa;
  --mdc-filled-text-field-focus-active-indicator-color: #ebcaaa;
  --mdc-filled-text-field-focus-label-text-color: rgba(235, 202, 170, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #ebcaaa;
  --mdc-outlined-text-field-focus-outline-color: #ebcaaa;
  --mdc-outlined-text-field-focus-label-text-color: rgba(235, 202, 170, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(235, 202, 170, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(235, 202, 170, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #e9c5a3;
  --mdc-switch-selected-handle-color: #e9c5a3;
  --mdc-switch-selected-hover-state-layer-color: #e9c5a3;
  --mdc-switch-selected-pressed-state-layer-color: #e9c5a3;
  --mdc-switch-selected-focus-handle-color: #ddab7f;
  --mdc-switch-selected-hover-handle-color: #ddab7f;
  --mdc-switch-selected-pressed-handle-color: #ddab7f;
  --mdc-switch-selected-focus-track-color: #817b76;
  --mdc-switch-selected-hover-track-color: #817b76;
  --mdc-switch-selected-pressed-track-color: #817b76;
  --mdc-switch-selected-track-color: #817b76;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #ebcaaa;
  --mdc-slider-focus-handle-color: #ebcaaa;
  --mdc-slider-hover-handle-color: #ebcaaa;
  --mdc-slider-active-track-color: #ebcaaa;
  --mdc-slider-inactive-track-color: #ebcaaa;
  --mdc-slider-with-tick-marks-inactive-container-color: #ebcaaa;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #ebcaaa;
  --mat-slider-hover-state-layer-color: rgba(235, 202, 170, 0.05);
  --mat-slider-focus-state-layer-color: rgba(235, 202, 170, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #ebcaaa;
  --mdc-checkbox-selected-hover-icon-color: #ebcaaa;
  --mdc-checkbox-selected-icon-color: #ebcaaa;
  --mdc-checkbox-selected-pressed-icon-color: #ebcaaa;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ebcaaa;
  --mdc-checkbox-selected-hover-state-layer-color: #ebcaaa;
  --mdc-checkbox-selected-pressed-state-layer-color: #ebcaaa;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #ebcaaa;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #ebcaaa;
  --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: #ebcaaa;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #ebcaaa;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(235, 202, 170, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(235, 202, 170, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(235, 202, 170, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #ebcaaa;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(235, 202, 170, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #ebcaaa;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #ebcaaa;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #ebcaaa;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-18 .mat-accent {
  --mat-option-selected-state-label-text-color: #ebcaaa;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-18 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-18 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #ebcaaa;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ebcaaa;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-18 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #ebcaaa;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ebcaaa;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-18 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-18 .mat-elevation-z0, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-18 .mat-elevation-z1, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-18 .mat-elevation-z2, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-18 .mat-elevation-z3, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-18 .mat-elevation-z4, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-18 .mat-elevation-z5, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-18 .mat-elevation-z6, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-18 .mat-elevation-z7, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-18 .mat-elevation-z8, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-18 .mat-elevation-z9, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-18 .mat-elevation-z10, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-18 .mat-elevation-z11, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-18 .mat-elevation-z12, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-18 .mat-elevation-z13, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-18 .mat-elevation-z14, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-18 .mat-elevation-z15, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-18 .mat-elevation-z16, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-18 .mat-elevation-z17, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-18 .mat-elevation-z18, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-18 .mat-elevation-z19, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-18 .mat-elevation-z20, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-18 .mat-elevation-z21, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-18 .mat-elevation-z22, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-18 .mat-elevation-z23, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-18 .mat-elevation-z24, .custom-18 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-18 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ebcaaa;
  --mdc-linear-progress-track-color: rgba(235, 202, 170, 0.25);
}
.custom-18 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #ebcaaa;
  --mdc-linear-progress-track-color: rgba(235, 202, 170, 0.25);
}
.custom-18 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-18 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #ebcaaa;
  --mdc-filled-text-field-focus-active-indicator-color: #ebcaaa;
  --mdc-filled-text-field-focus-label-text-color: rgba(235, 202, 170, 0.87);
  --mdc-outlined-text-field-caret-color: #ebcaaa;
  --mdc-outlined-text-field-focus-outline-color: #ebcaaa;
  --mdc-outlined-text-field-focus-label-text-color: rgba(235, 202, 170, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(235, 202, 170, 0.87);
}
.custom-18 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-18 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(235, 202, 170, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-18 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-18 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-18 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-18 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-18 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #ebcaaa;
  --mdc-chip-elevated-selected-container-color: #ebcaaa;
  --mdc-chip-elevated-disabled-container-color: #ebcaaa;
  --mdc-chip-flat-disabled-selected-container-color: #ebcaaa;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-18 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-18 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #ebcaaa;
  --mdc-chip-elevated-selected-container-color: #ebcaaa;
  --mdc-chip-elevated-disabled-container-color: #ebcaaa;
  --mdc-chip-flat-disabled-selected-container-color: #ebcaaa;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-18 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-18 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-18 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-18 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-18 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #e9c5a3;
  --mdc-switch-selected-handle-color: #e9c5a3;
  --mdc-switch-selected-hover-state-layer-color: #e9c5a3;
  --mdc-switch-selected-pressed-state-layer-color: #e9c5a3;
  --mdc-switch-selected-focus-handle-color: #ddab7f;
  --mdc-switch-selected-hover-handle-color: #ddab7f;
  --mdc-switch-selected-pressed-handle-color: #ddab7f;
  --mdc-switch-selected-focus-track-color: #817b76;
  --mdc-switch-selected-hover-track-color: #817b76;
  --mdc-switch-selected-pressed-track-color: #817b76;
  --mdc-switch-selected-track-color: #817b76;
}
.custom-18 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-18 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-18 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ebcaaa;
  --mdc-radio-selected-hover-icon-color: #ebcaaa;
  --mdc-radio-selected-icon-color: #ebcaaa;
  --mdc-radio-selected-pressed-icon-color: #ebcaaa;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ebcaaa;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-18 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ebcaaa;
  --mdc-radio-selected-hover-icon-color: #ebcaaa;
  --mdc-radio-selected-icon-color: #ebcaaa;
  --mdc-radio-selected-pressed-icon-color: #ebcaaa;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ebcaaa;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-18 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-18 .mat-accent {
  --mat-slider-ripple-color: #ebcaaa;
  --mat-slider-hover-state-layer-color: rgba(235, 202, 170, 0.05);
  --mat-slider-focus-state-layer-color: rgba(235, 202, 170, 0.2);
  --mdc-slider-handle-color: #ebcaaa;
  --mdc-slider-focus-handle-color: #ebcaaa;
  --mdc-slider-hover-handle-color: #ebcaaa;
  --mdc-slider-active-track-color: #ebcaaa;
  --mdc-slider-inactive-track-color: #ebcaaa;
  --mdc-slider-with-tick-marks-inactive-container-color: #ebcaaa;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-18 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-18 .mdc-list-item__start,
.custom-18 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ebcaaa;
  --mdc-radio-selected-hover-icon-color: #ebcaaa;
  --mdc-radio-selected-icon-color: #ebcaaa;
  --mdc-radio-selected-pressed-icon-color: #ebcaaa;
}
.custom-18 .mat-accent .mdc-list-item__start,
.custom-18 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ebcaaa;
  --mdc-radio-selected-hover-icon-color: #ebcaaa;
  --mdc-radio-selected-icon-color: #ebcaaa;
  --mdc-radio-selected-pressed-icon-color: #ebcaaa;
}
.custom-18 .mat-warn .mdc-list-item__start,
.custom-18 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-18 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #ebcaaa;
  --mdc-checkbox-selected-hover-icon-color: #ebcaaa;
  --mdc-checkbox-selected-icon-color: #ebcaaa;
  --mdc-checkbox-selected-pressed-icon-color: #ebcaaa;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ebcaaa;
  --mdc-checkbox-selected-hover-state-layer-color: #ebcaaa;
  --mdc-checkbox-selected-pressed-state-layer-color: #ebcaaa;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-18 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #ebcaaa;
  --mdc-checkbox-selected-hover-icon-color: #ebcaaa;
  --mdc-checkbox-selected-icon-color: #ebcaaa;
  --mdc-checkbox-selected-pressed-icon-color: #ebcaaa;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ebcaaa;
  --mdc-checkbox-selected-hover-state-layer-color: #ebcaaa;
  --mdc-checkbox-selected-pressed-state-layer-color: #ebcaaa;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-18 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-18 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-18 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #ebcaaa;
}
.custom-18 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-18 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #ebcaaa;
}
.custom-18 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-18 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-18 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-18 .mdc-list-item__start,
.custom-18 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-18 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-18 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-18 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-18 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-18 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-18 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-18 .mat-mdc-tab-group, .custom-18 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #ebcaaa;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ebcaaa;
  --mat-tab-header-active-ripple-color: #ebcaaa;
  --mat-tab-header-inactive-ripple-color: #ebcaaa;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ebcaaa;
  --mat-tab-header-active-hover-label-text-color: #ebcaaa;
  --mat-tab-header-active-focus-indicator-color: #ebcaaa;
  --mat-tab-header-active-hover-indicator-color: #ebcaaa;
}
.custom-18 .mat-mdc-tab-group.mat-accent, .custom-18 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #ebcaaa;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ebcaaa;
  --mat-tab-header-active-ripple-color: #ebcaaa;
  --mat-tab-header-inactive-ripple-color: #ebcaaa;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ebcaaa;
  --mat-tab-header-active-hover-label-text-color: #ebcaaa;
  --mat-tab-header-active-focus-indicator-color: #ebcaaa;
  --mat-tab-header-active-hover-indicator-color: #ebcaaa;
}
.custom-18 .mat-mdc-tab-group.mat-warn, .custom-18 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-18 .mat-mdc-tab-group.mat-background-primary, .custom-18 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #ebcaaa;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-18 .mat-mdc-tab-group.mat-background-accent, .custom-18 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #ebcaaa;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-18 .mat-mdc-tab-group.mat-background-warn, .custom-18 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-18 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-18 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-18 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #ebcaaa;
  --mdc-checkbox-selected-hover-icon-color: #ebcaaa;
  --mdc-checkbox-selected-icon-color: #ebcaaa;
  --mdc-checkbox-selected-pressed-icon-color: #ebcaaa;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ebcaaa;
  --mdc-checkbox-selected-hover-state-layer-color: #ebcaaa;
  --mdc-checkbox-selected-pressed-state-layer-color: #ebcaaa;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-18 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-18 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #ebcaaa;
  --mat-text-button-state-layer-color: #ebcaaa;
  --mat-text-button-ripple-color: rgba(235, 202, 170, 0.1);
}
.custom-18 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #ebcaaa;
  --mat-text-button-state-layer-color: #ebcaaa;
  --mat-text-button-ripple-color: rgba(235, 202, 170, 0.1);
}
.custom-18 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-18 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #ebcaaa;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-18 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #ebcaaa;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-18 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-18 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #ebcaaa;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-18 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #ebcaaa;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-18 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-18 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #ebcaaa;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ebcaaa;
  --mat-outlined-button-ripple-color: rgba(235, 202, 170, 0.1);
}
.custom-18 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #ebcaaa;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ebcaaa;
  --mat-outlined-button-ripple-color: rgba(235, 202, 170, 0.1);
}
.custom-18 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-18 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #ebcaaa;
  --mat-icon-button-state-layer-color: #ebcaaa;
  --mat-icon-button-ripple-color: rgba(235, 202, 170, 0.1);
}
.custom-18 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #ebcaaa;
  --mat-icon-button-state-layer-color: #ebcaaa;
  --mat-icon-button-ripple-color: rgba(235, 202, 170, 0.1);
}
.custom-18 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-18 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-18 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #ebcaaa;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-18 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #ebcaaa;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-18 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-18 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #ebcaaa;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-18 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #ebcaaa;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-18 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-18 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #ebcaaa;
}
.custom-18 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-18 .mat-badge-accent {
  --mat-badge-background-color: #ebcaaa;
  --mat-badge-text-color: black;
}
.custom-18 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-18 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #ebcaaa;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(235, 202, 170, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(235, 202, 170, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(235, 202, 170, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(235, 202, 170, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-18 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-18 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #ebcaaa;
}
.custom-18 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-18 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-18 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-18 .mat-icon.mat-primary {
  --mat-icon-color: #ebcaaa;
}
.custom-18 .mat-icon.mat-accent {
  --mat-icon-color: #ebcaaa;
}
.custom-18 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-18 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #ebcaaa;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #ebcaaa;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #ebcaaa;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-18 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-18 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #ebcaaa;
  --mat-toolbar-container-text-color: black;
}
.custom-18 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #ebcaaa;
  --mat-toolbar-container-text-color: black;
}
.custom-18 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-18 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-18 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-18 ::-webkit-scrollbar-thumb {
  background: #ebcaaa;
  border-radius: 5px;
}
.custom-18 ::-webkit-scrollbar-thumb:hover {
  background: #ebcaaa;
}
.custom-18 h1,
.custom-18 .h1,
.custom-18 h2,
.custom-18 .h2,
.custom-18 h3,
.custom-18 .h3,
.custom-18 h4,
.custom-18 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-18 .active-link {
  color: black !important;
  background: #ebcaaa;
}
.custom-18 .active-link:hover, .custom-18 .active-link:focus {
  background-color: #e5bd99 !important;
}
.custom-18 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .link-text:hover {
  color: #ebcaaa;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-18 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-18 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-18 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-18 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-18 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-18 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-18 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-18 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-18 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-18 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-18 .mat-mdc-button,
.custom-18 .mat-mdc-icon-button,
.custom-18 .mat-mdc-raised-button,
.custom-18 .mat-mdc-outlined-button,
.custom-18 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-18 .mat-mdc-button.mat-button-wide,
.custom-18 .mat-mdc-icon-button.mat-button-wide,
.custom-18 .mat-mdc-raised-button.mat-button-wide,
.custom-18 .mat-mdc-outlined-button.mat-button-wide,
.custom-18 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-18 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-18 .mat-primary.mat-mdc-fab, .custom-18 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-18 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-18 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-18 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-18 .mat-mdc-button,
.custom-18 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-18 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-18 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-18 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-18 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-18 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-18 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-18 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-18 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-18 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-18 .mat-mdc-outlined-button.mat-primary, .custom-18 .mat-mdc-outlined-button.mat-accent, .custom-18 .mat-mdc-outlined-button.mat-warn, .custom-18 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-18 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-18 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-18 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-18 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-18 .mat-mdc-outlined-button.mat-primary {
  border-color: #ebcaaa;
}
.custom-18 .mat-mdc-outlined-button.mat-accent {
  border-color: #ebcaaa;
}
.custom-18 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-18 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-18 .mat-button--large {
  line-height: 42px;
}
.custom-18 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-18 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-18 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-18 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-18 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-18 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f5e5d5;
}
.custom-18 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #e5bd99;
}
.custom-18 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f9efe6;
  color: #e5bd99;
  font-weight: 500;
}
.custom-18 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #e5bd99;
}
.custom-18 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-18 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-18 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-18 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-18 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-18 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-18 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-18 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-18 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-18 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-18 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-18 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-18 .mat-step-header .mat-step-icon-selected,
.custom-18 .mat-step-header .mat-step-icon-state-done,
.custom-18 .mat-step-header .mat-step-icon-state-edit {
  background-color: #e5bd99;
}
.custom-18 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-18 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-18 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-18 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-18 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-18 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-18 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-18 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-18 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-18 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-18 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-18 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-18 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .account-main .notes-container {
  width: 30%;
}
.custom-18 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-18 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-18 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-18 .account-details .active {
  background-color: white;
}
.custom-18 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .account-details .active::before, .custom-18 .account-details .active::after {
  background-color: white;
}
.custom-18 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-18 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-18 .account-details .banner-message {
  justify-content: center;
  background-color: #ebcaaa;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-18 .patient-visits {
  background-color: white;
}
.custom-18 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-18 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-18 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-18 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-18 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-18 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .patient-payments__visit-header {
  background-color: #f9efe6;
}
.custom-18 .patient-payments__visit-head {
  background-color: #f9efe6;
}
.custom-18 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-18 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-18 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .patient-payments__transaction-approved {
  color: #e2b790;
}
.custom-18 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-18 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .patient-procedures__visit-header {
  background-color: #f9efe6;
}
.custom-18 .patient-procedures__visit-head {
  background-color: #f9efe6;
}
.custom-18 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-18 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-18 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .queues-view__visit-header {
  background-color: #f9efe6;
}
.custom-18 .queues-view__visit-head {
  background-color: #f9efe6;
}
.custom-18 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-18 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-18 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .queues-view .queue-name {
  background-color: #e5bd99;
  color: black;
}
.custom-18 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-18 .automatic-payments .add-card {
  color: #ebcaaa;
}
.custom-18 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-18 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-18 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-18 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-18 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-18 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-18 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-18 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-18 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-18 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-18 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-18 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-18 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-18 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #ebcaaa !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-18 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .visit-form__form-footer h3, .custom-18 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-18 .visit-saved mat-icon {
  color: #e2b790;
}
.custom-18 .account-summary__info, .custom-18 .account-summary__details, .custom-18 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-18 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .account-summary__table--total {
  background-color: #f5e5d5;
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-18 .account-summary__table tbody {
  background-color: white;
}
.custom-18 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-18 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-18 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-18 .account-summary .card-container article {
  overflow: auto;
}
.custom-18 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .selected-patient__details {
  background-color: white;
}
.custom-18 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-18 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-18 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-18 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-18 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-18 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-18 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-18 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-18 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-18 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-18 .import-result-dialog {
  color: #000000;
}
.custom-18 .import-result-dialog__result--success-value {
  color: #ddab7f;
}
.custom-18 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-18 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-18 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-18 .detail-dialog__content h3,
.custom-18 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-18 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-18 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-18 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-18 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-18 .app-edit-data-capture-work__content h3,
.custom-18 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-18 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-18 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-18 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-18 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .edit-dialog__content h3,
.custom-18 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-18 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-18 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-18 .new-account {
  position: relative;
}
.custom-18 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-18 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-18 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-18 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-18 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-18 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-18 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-18 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-18 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-18 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-18 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-18 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-18 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-18 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-18 .visit-table__header {
  background-color: #f9efe6;
}
.custom-18 .visit-table__container {
  text-align: right;
}
.custom-18 .visit-table__details {
  background-color: #fafafa;
}
.custom-18 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-18 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-18 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-18 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-18 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-18 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-18 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-18 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-18 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-18 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-18 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-18 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-18 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-18 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-18 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-18 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-18 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-18 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-18 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-18 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-18 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-18 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-18 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-18 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-18 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-18 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-18 .account-details__content app-account-documents {
  height: 100%;
}
.custom-18 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-18 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .ledger-detail__visit-header {
  background-color: #f9efe6;
}
.custom-18 .ledger-detail__visit-head {
  background-color: #f9efe6;
}
.custom-18 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-18 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-18 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-18 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-18 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-18 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-18 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-18 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-18 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-18 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .reports__header .h2 {
  flex: 1;
}
.custom-18 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-18 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-18 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-18 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-18 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-18 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-18 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-18 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-18 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-18 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-18 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-18 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-18 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-18 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-18 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-18 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-18 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-18 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-18 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-18 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-18 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-18 .multi-input .mat-label {
  margin-top: 0;
}
.custom-18 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-18 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-18 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-18 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-18 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-18 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #e5bd99;
}
.custom-18 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-18 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-18 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-18 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-18 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-18 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-18 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-18 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-18 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-18 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-18 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-18 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-18 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-18 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-18 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-18 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-18 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-18 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-18 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-18 .proceduresContainer span {
  justify-content: center;
}
.custom-18 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-18 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-18 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-18 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-18 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-18 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-18 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-18 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-18 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-18 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-18 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-18 .account-visits-tabs {
  display: flex;
}
.custom-18 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-18 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-18 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #ebcaaa !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-18 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-18 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-18 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-18 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-18 .data-container table {
  border-spacing: 2px 7px;
}
.custom-18 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-18 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-18 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-18 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-18 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-18 .patient-summary-configuration__info, .custom-18 .patient-summary-configuration__details, .custom-18 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-18 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .patient-summary-configuration__table--total {
  background-color: #f5e5d5;
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-18 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-18 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-18 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-18 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-18 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-18 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-18 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-18 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-18 .patient-summary-configuration .bottom-button {
  border-color: #e5bd99;
}
.custom-18 .patient-summary-configuration .bottom-button:hover,
.custom-18 .patient-summary-configuration .selectedButton {
  background-color: #e5bd99;
  color: black;
}
.custom-18 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-18 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-18 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-18 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-18 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-18 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-18 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-18 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-18 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-18 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-18 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-18 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-18 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-18 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-18 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-18 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-18 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-18 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-18 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-18 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-18 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-18 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-18 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-18 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-18 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-18 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-18 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-18 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-18 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-18 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-18 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-18 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-18 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-18 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-18 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-18 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-18 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-18 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-18 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-18 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-18 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-18 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-18 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-18 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-18 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-18 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-18 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-18 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-18 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-18 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-18 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-18 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-18 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-18 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-18 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-18 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-18 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-18 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-18 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-18 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-18 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-18 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-18 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-18 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-18 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-18 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-18 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-18 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-18 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-18 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-18 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-18 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-18 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-18 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-18 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-18 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-18 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-18 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-18 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-18 .payment-entry .batch-container span {
  align-items: center;
}
.custom-18 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-18 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-18 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-18 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-18 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-18 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-18 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-18 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-18 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-18 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-18 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-18 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-18 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-18 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-18 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-18 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-18 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-18 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-18 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-18 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-18 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-18 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-18 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-18 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-18 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-18 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-18 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-18 .h4 {
  margin: 5px;
}
.custom-18 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-18 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-18 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-18 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-18 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-18 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-18 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-18 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-18 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-18 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-18 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-18 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-18 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-18 .hl7-file-config-container .selectedItem {
  color: #e5bd99;
  background-color: #f1dac4;
  font-weight: bold;
}
.custom-18 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #e5bd99;
}
.custom-18 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-18 .hl7-file-config-container .selectedItem {
  color: #e5bd99;
  background-color: #f1dac4;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-18 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-18 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-18 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #e5bd99;
}
.custom-18 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-18 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .lib-stepped-form {
  background-color: white;
}
.custom-18 .lib-stepped-form__form-footer h3, .custom-18 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-18 .form-saved mat-icon {
  color: #e2b790;
}
.custom-18 .lib-collapsible-form__step-icon__active {
  background-color: #e5bd99;
  color: black;
}
.custom-18 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-18 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-18 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .visit-table__visit-header {
  background-color: #f9efe6;
}
.custom-18 .visit-table__visit-head {
  background-color: #f9efe6;
}
.custom-18 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-18 .visit-table__procedure-row {
  background-color: white;
}
.custom-18 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-18 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .visit-table__transaction-approved {
  color: #e2b790;
}
.custom-18 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-18 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-18 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-18 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-18 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-18 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-18 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-18 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-18 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-18 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-18 .lib-form-container {
  background-color: white;
}
.custom-18 .lib-form-container__form-footer h3, .custom-18 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-18 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-18 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-18 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-18 .lib-detail-layout {
  background-color: white;
}
.custom-18 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-18 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-18 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-18 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-18 .lib-detail-layout__menu ul li.active {
  color: #e5bd99;
  background-color: #f1dac4;
  font-weight: 700;
}
.custom-18 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-18 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-18 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-18 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e5bd99;
}
.custom-18 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #e5bd99;
}
.custom-18 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e5bd99;
}
.custom-18 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #e5bd99;
}
.custom-18 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-18 .lib-form-field__update-hint {
  color: #e2b790;
}
.custom-18 .lib-form-field-right {
  text-align: right;
}
.custom-18 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-18 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-18 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-18 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-18 .double-toggle {
  --mdc-switch-unselected-handle-color: #e5bd99;
  --mdc-switch-unselected-hover-handle-color: #e5bd99;
  --mdc-switch-unselected-focus-handle-color: #e5bd99;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-18 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-18 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-18 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-18 .lib-sidebar {
  background-color: #ebcaaa;
}
.custom-18 .lib-sidebar .logo-container {
  border-color: #e5bd99;
}
.custom-18 .lib-sidebar .avatar-container {
  color: #817b76;
  border-color: #e5bd99;
}
.custom-18 .lib-sidebar a::before {
  background-color: black;
}
.custom-18 .lib-sidebar .footer-container {
  border-color: #e5bd99;
}
.custom-18 .lib-sidebar .sidebar-navigation a {
  color: #817b76;
}
.custom-18 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-18 .status__other {
  background-color: #cbe9f7;
}
.custom-18 .status__approved {
  color: #e2b790;
}
.custom-18 .status__denied {
  color: #ae0019;
}
.custom-18 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-18 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-18 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-18 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-18 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-18 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-18 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-18 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-18 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-18 .data-set__menu-panel {
  max-width: 500px;
}
.custom-18 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-18 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-18 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-18 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-18 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-18 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-18 .success-notification-overlay mat-icon {
  color: #e2b790;
}
.custom-18 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-18 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-18 .lib-upload-modal {
  color: #000000;
}
.custom-18 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-18 .lib-upload-modal__drop-zone:before {
  border-color: #f5e5d5;
}
.custom-18 .lib-upload-modal__drop-zone--label {
  color: #ebcaaa;
}
.custom-18 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-18 .lib-upload-modal__drop-zone.dragging:before {
  color: #ebcaaa;
}
.custom-18 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-18 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-18 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-18 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-18 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-18 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-18 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-18 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-18 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-18 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-18 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-18 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-18 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-18 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-18 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-18 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-18 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-18 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-18 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-18 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-18 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-18 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-18 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-18 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-18 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-18 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-18 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-18 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-18 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-18 .tree-nav__active-parent {
  color: #e5bd99;
}
.custom-18 .tree-nav__active-link {
  color: #e5bd99;
  background-color: #f1dac4;
}
.custom-18 .dual-list-container .selectedItem {
  color: #e5bd99;
  background-color: #f1dac4;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-18 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-19 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #efe1b3;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #efe1b3;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #efe1b3;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #efe1b3;
  --mdc-filled-text-field-focus-active-indicator-color: #efe1b3;
  --mdc-filled-text-field-focus-label-text-color: rgba(239, 225, 179, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #efe1b3;
  --mdc-outlined-text-field-focus-outline-color: #efe1b3;
  --mdc-outlined-text-field-focus-label-text-color: rgba(239, 225, 179, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(239, 225, 179, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(239, 225, 179, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #edddac;
  --mdc-switch-selected-handle-color: #edddac;
  --mdc-switch-selected-hover-state-layer-color: #edddac;
  --mdc-switch-selected-pressed-state-layer-color: #edddac;
  --mdc-switch-selected-focus-handle-color: #e4cd8b;
  --mdc-switch-selected-hover-handle-color: #e4cd8b;
  --mdc-switch-selected-pressed-handle-color: #e4cd8b;
  --mdc-switch-selected-focus-track-color: #8a7f59;
  --mdc-switch-selected-hover-track-color: #8a7f59;
  --mdc-switch-selected-pressed-track-color: #8a7f59;
  --mdc-switch-selected-track-color: #8a7f59;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #efe1b3;
  --mdc-slider-focus-handle-color: #efe1b3;
  --mdc-slider-hover-handle-color: #efe1b3;
  --mdc-slider-active-track-color: #efe1b3;
  --mdc-slider-inactive-track-color: #efe1b3;
  --mdc-slider-with-tick-marks-inactive-container-color: #efe1b3;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #efe1b3;
  --mat-slider-hover-state-layer-color: rgba(239, 225, 179, 0.05);
  --mat-slider-focus-state-layer-color: rgba(239, 225, 179, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #efe1b3;
  --mdc-checkbox-selected-hover-icon-color: #efe1b3;
  --mdc-checkbox-selected-icon-color: #efe1b3;
  --mdc-checkbox-selected-pressed-icon-color: #efe1b3;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #efe1b3;
  --mdc-checkbox-selected-hover-state-layer-color: #efe1b3;
  --mdc-checkbox-selected-pressed-state-layer-color: #efe1b3;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #efe1b3;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #efe1b3;
  --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: #efe1b3;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #efe1b3;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(239, 225, 179, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(239, 225, 179, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(239, 225, 179, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #efe1b3;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(239, 225, 179, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #efe1b3;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #efe1b3;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #efe1b3;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-19 .mat-accent {
  --mat-option-selected-state-label-text-color: #efe1b3;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-19 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-19 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #efe1b3;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #efe1b3;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-19 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #efe1b3;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #efe1b3;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-19 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-19 .mat-elevation-z0, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-19 .mat-elevation-z1, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-19 .mat-elevation-z2, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-19 .mat-elevation-z3, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-19 .mat-elevation-z4, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-19 .mat-elevation-z5, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-19 .mat-elevation-z6, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-19 .mat-elevation-z7, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-19 .mat-elevation-z8, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-19 .mat-elevation-z9, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-19 .mat-elevation-z10, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-19 .mat-elevation-z11, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-19 .mat-elevation-z12, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-19 .mat-elevation-z13, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-19 .mat-elevation-z14, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-19 .mat-elevation-z15, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-19 .mat-elevation-z16, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-19 .mat-elevation-z17, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-19 .mat-elevation-z18, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-19 .mat-elevation-z19, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-19 .mat-elevation-z20, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-19 .mat-elevation-z21, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-19 .mat-elevation-z22, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-19 .mat-elevation-z23, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-19 .mat-elevation-z24, .custom-19 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-19 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #efe1b3;
  --mdc-linear-progress-track-color: rgba(239, 225, 179, 0.25);
}
.custom-19 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #efe1b3;
  --mdc-linear-progress-track-color: rgba(239, 225, 179, 0.25);
}
.custom-19 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-19 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #efe1b3;
  --mdc-filled-text-field-focus-active-indicator-color: #efe1b3;
  --mdc-filled-text-field-focus-label-text-color: rgba(239, 225, 179, 0.87);
  --mdc-outlined-text-field-caret-color: #efe1b3;
  --mdc-outlined-text-field-focus-outline-color: #efe1b3;
  --mdc-outlined-text-field-focus-label-text-color: rgba(239, 225, 179, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(239, 225, 179, 0.87);
}
.custom-19 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-19 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(239, 225, 179, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-19 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-19 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-19 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-19 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-19 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #efe1b3;
  --mdc-chip-elevated-selected-container-color: #efe1b3;
  --mdc-chip-elevated-disabled-container-color: #efe1b3;
  --mdc-chip-flat-disabled-selected-container-color: #efe1b3;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-19 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-19 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #efe1b3;
  --mdc-chip-elevated-selected-container-color: #efe1b3;
  --mdc-chip-elevated-disabled-container-color: #efe1b3;
  --mdc-chip-flat-disabled-selected-container-color: #efe1b3;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-19 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-19 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-19 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-19 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-19 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #edddac;
  --mdc-switch-selected-handle-color: #edddac;
  --mdc-switch-selected-hover-state-layer-color: #edddac;
  --mdc-switch-selected-pressed-state-layer-color: #edddac;
  --mdc-switch-selected-focus-handle-color: #e4cd8b;
  --mdc-switch-selected-hover-handle-color: #e4cd8b;
  --mdc-switch-selected-pressed-handle-color: #e4cd8b;
  --mdc-switch-selected-focus-track-color: #8a7f59;
  --mdc-switch-selected-hover-track-color: #8a7f59;
  --mdc-switch-selected-pressed-track-color: #8a7f59;
  --mdc-switch-selected-track-color: #8a7f59;
}
.custom-19 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-19 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-19 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #efe1b3;
  --mdc-radio-selected-hover-icon-color: #efe1b3;
  --mdc-radio-selected-icon-color: #efe1b3;
  --mdc-radio-selected-pressed-icon-color: #efe1b3;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #efe1b3;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-19 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #efe1b3;
  --mdc-radio-selected-hover-icon-color: #efe1b3;
  --mdc-radio-selected-icon-color: #efe1b3;
  --mdc-radio-selected-pressed-icon-color: #efe1b3;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #efe1b3;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-19 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-19 .mat-accent {
  --mat-slider-ripple-color: #efe1b3;
  --mat-slider-hover-state-layer-color: rgba(239, 225, 179, 0.05);
  --mat-slider-focus-state-layer-color: rgba(239, 225, 179, 0.2);
  --mdc-slider-handle-color: #efe1b3;
  --mdc-slider-focus-handle-color: #efe1b3;
  --mdc-slider-hover-handle-color: #efe1b3;
  --mdc-slider-active-track-color: #efe1b3;
  --mdc-slider-inactive-track-color: #efe1b3;
  --mdc-slider-with-tick-marks-inactive-container-color: #efe1b3;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-19 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-19 .mdc-list-item__start,
.custom-19 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #efe1b3;
  --mdc-radio-selected-hover-icon-color: #efe1b3;
  --mdc-radio-selected-icon-color: #efe1b3;
  --mdc-radio-selected-pressed-icon-color: #efe1b3;
}
.custom-19 .mat-accent .mdc-list-item__start,
.custom-19 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #efe1b3;
  --mdc-radio-selected-hover-icon-color: #efe1b3;
  --mdc-radio-selected-icon-color: #efe1b3;
  --mdc-radio-selected-pressed-icon-color: #efe1b3;
}
.custom-19 .mat-warn .mdc-list-item__start,
.custom-19 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-19 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #efe1b3;
  --mdc-checkbox-selected-hover-icon-color: #efe1b3;
  --mdc-checkbox-selected-icon-color: #efe1b3;
  --mdc-checkbox-selected-pressed-icon-color: #efe1b3;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #efe1b3;
  --mdc-checkbox-selected-hover-state-layer-color: #efe1b3;
  --mdc-checkbox-selected-pressed-state-layer-color: #efe1b3;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-19 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #efe1b3;
  --mdc-checkbox-selected-hover-icon-color: #efe1b3;
  --mdc-checkbox-selected-icon-color: #efe1b3;
  --mdc-checkbox-selected-pressed-icon-color: #efe1b3;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #efe1b3;
  --mdc-checkbox-selected-hover-state-layer-color: #efe1b3;
  --mdc-checkbox-selected-pressed-state-layer-color: #efe1b3;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-19 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-19 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-19 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #efe1b3;
}
.custom-19 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-19 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #efe1b3;
}
.custom-19 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-19 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-19 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-19 .mdc-list-item__start,
.custom-19 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-19 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-19 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-19 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-19 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-19 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-19 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-19 .mat-mdc-tab-group, .custom-19 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #efe1b3;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #efe1b3;
  --mat-tab-header-active-ripple-color: #efe1b3;
  --mat-tab-header-inactive-ripple-color: #efe1b3;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #efe1b3;
  --mat-tab-header-active-hover-label-text-color: #efe1b3;
  --mat-tab-header-active-focus-indicator-color: #efe1b3;
  --mat-tab-header-active-hover-indicator-color: #efe1b3;
}
.custom-19 .mat-mdc-tab-group.mat-accent, .custom-19 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #efe1b3;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #efe1b3;
  --mat-tab-header-active-ripple-color: #efe1b3;
  --mat-tab-header-inactive-ripple-color: #efe1b3;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #efe1b3;
  --mat-tab-header-active-hover-label-text-color: #efe1b3;
  --mat-tab-header-active-focus-indicator-color: #efe1b3;
  --mat-tab-header-active-hover-indicator-color: #efe1b3;
}
.custom-19 .mat-mdc-tab-group.mat-warn, .custom-19 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-19 .mat-mdc-tab-group.mat-background-primary, .custom-19 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #efe1b3;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-19 .mat-mdc-tab-group.mat-background-accent, .custom-19 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #efe1b3;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-19 .mat-mdc-tab-group.mat-background-warn, .custom-19 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-19 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-19 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-19 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #efe1b3;
  --mdc-checkbox-selected-hover-icon-color: #efe1b3;
  --mdc-checkbox-selected-icon-color: #efe1b3;
  --mdc-checkbox-selected-pressed-icon-color: #efe1b3;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #efe1b3;
  --mdc-checkbox-selected-hover-state-layer-color: #efe1b3;
  --mdc-checkbox-selected-pressed-state-layer-color: #efe1b3;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-19 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-19 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #efe1b3;
  --mat-text-button-state-layer-color: #efe1b3;
  --mat-text-button-ripple-color: rgba(239, 225, 179, 0.1);
}
.custom-19 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #efe1b3;
  --mat-text-button-state-layer-color: #efe1b3;
  --mat-text-button-ripple-color: rgba(239, 225, 179, 0.1);
}
.custom-19 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-19 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #efe1b3;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-19 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #efe1b3;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-19 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-19 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #efe1b3;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-19 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #efe1b3;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-19 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-19 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #efe1b3;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #efe1b3;
  --mat-outlined-button-ripple-color: rgba(239, 225, 179, 0.1);
}
.custom-19 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #efe1b3;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #efe1b3;
  --mat-outlined-button-ripple-color: rgba(239, 225, 179, 0.1);
}
.custom-19 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-19 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #efe1b3;
  --mat-icon-button-state-layer-color: #efe1b3;
  --mat-icon-button-ripple-color: rgba(239, 225, 179, 0.1);
}
.custom-19 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #efe1b3;
  --mat-icon-button-state-layer-color: #efe1b3;
  --mat-icon-button-ripple-color: rgba(239, 225, 179, 0.1);
}
.custom-19 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-19 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-19 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #efe1b3;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-19 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #efe1b3;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-19 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-19 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #efe1b3;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-19 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #efe1b3;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-19 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-19 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #efe1b3;
}
.custom-19 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-19 .mat-badge-accent {
  --mat-badge-background-color: #efe1b3;
  --mat-badge-text-color: black;
}
.custom-19 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-19 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #efe1b3;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(239, 225, 179, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(239, 225, 179, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(239, 225, 179, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(239, 225, 179, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-19 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-19 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #efe1b3;
}
.custom-19 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-19 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-19 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-19 .mat-icon.mat-primary {
  --mat-icon-color: #efe1b3;
}
.custom-19 .mat-icon.mat-accent {
  --mat-icon-color: #efe1b3;
}
.custom-19 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-19 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #efe1b3;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #efe1b3;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #efe1b3;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-19 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-19 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #efe1b3;
  --mat-toolbar-container-text-color: black;
}
.custom-19 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #efe1b3;
  --mat-toolbar-container-text-color: black;
}
.custom-19 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-19 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-19 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-19 ::-webkit-scrollbar-thumb {
  background: #efe1b3;
  border-radius: 5px;
}
.custom-19 ::-webkit-scrollbar-thumb:hover {
  background: #efe1b3;
}
.custom-19 h1,
.custom-19 .h1,
.custom-19 h2,
.custom-19 .h2,
.custom-19 h3,
.custom-19 .h3,
.custom-19 h4,
.custom-19 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-19 .active-link {
  color: black !important;
  background: #efe1b3;
}
.custom-19 .active-link:hover, .custom-19 .active-link:focus {
  background-color: #ebd9a3 !important;
}
.custom-19 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .link-text:hover {
  color: #efe1b3;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-19 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-19 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-19 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-19 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-19 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-19 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-19 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-19 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-19 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-19 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-19 .mat-mdc-button,
.custom-19 .mat-mdc-icon-button,
.custom-19 .mat-mdc-raised-button,
.custom-19 .mat-mdc-outlined-button,
.custom-19 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-19 .mat-mdc-button.mat-button-wide,
.custom-19 .mat-mdc-icon-button.mat-button-wide,
.custom-19 .mat-mdc-raised-button.mat-button-wide,
.custom-19 .mat-mdc-outlined-button.mat-button-wide,
.custom-19 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-19 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-19 .mat-primary.mat-mdc-fab, .custom-19 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-19 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-19 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-19 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-19 .mat-mdc-button,
.custom-19 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-19 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-19 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-19 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-19 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-19 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-19 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-19 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-19 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-19 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-19 .mat-mdc-outlined-button.mat-primary, .custom-19 .mat-mdc-outlined-button.mat-accent, .custom-19 .mat-mdc-outlined-button.mat-warn, .custom-19 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-19 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-19 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-19 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-19 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-19 .mat-mdc-outlined-button.mat-primary {
  border-color: #efe1b3;
}
.custom-19 .mat-mdc-outlined-button.mat-accent {
  border-color: #efe1b3;
}
.custom-19 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-19 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-19 .mat-button--large {
  line-height: 42px;
}
.custom-19 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-19 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-19 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-19 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-19 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-19 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f7f0d9;
}
.custom-19 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #ebd9a3;
}
.custom-19 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #faf6e8;
  color: #ebd9a3;
  font-weight: 500;
}
.custom-19 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #ebd9a3;
}
.custom-19 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-19 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-19 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-19 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-19 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-19 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-19 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-19 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-19 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-19 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-19 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-19 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-19 .mat-step-header .mat-step-icon-selected,
.custom-19 .mat-step-header .mat-step-icon-state-done,
.custom-19 .mat-step-header .mat-step-icon-state-edit {
  background-color: #ebd9a3;
}
.custom-19 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-19 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-19 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-19 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-19 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-19 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-19 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-19 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-19 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-19 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-19 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-19 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-19 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .account-main .notes-container {
  width: 30%;
}
.custom-19 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-19 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-19 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-19 .account-details .active {
  background-color: white;
}
.custom-19 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .account-details .active::before, .custom-19 .account-details .active::after {
  background-color: white;
}
.custom-19 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-19 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-19 .account-details .banner-message {
  justify-content: center;
  background-color: #efe1b3;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-19 .patient-visits {
  background-color: white;
}
.custom-19 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-19 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-19 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-19 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-19 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-19 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .patient-payments__visit-header {
  background-color: #faf6e8;
}
.custom-19 .patient-payments__visit-head {
  background-color: #faf6e8;
}
.custom-19 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-19 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-19 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .patient-payments__transaction-approved {
  color: #e8d59a;
}
.custom-19 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-19 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .patient-procedures__visit-header {
  background-color: #faf6e8;
}
.custom-19 .patient-procedures__visit-head {
  background-color: #faf6e8;
}
.custom-19 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-19 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-19 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .queues-view__visit-header {
  background-color: #faf6e8;
}
.custom-19 .queues-view__visit-head {
  background-color: #faf6e8;
}
.custom-19 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-19 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-19 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .queues-view .queue-name {
  background-color: #ebd9a3;
  color: black;
}
.custom-19 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-19 .automatic-payments .add-card {
  color: #efe1b3;
}
.custom-19 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-19 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-19 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-19 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-19 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-19 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-19 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-19 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-19 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-19 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-19 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-19 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-19 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-19 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #efe1b3 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-19 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .visit-form__form-footer h3, .custom-19 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-19 .visit-saved mat-icon {
  color: #e8d59a;
}
.custom-19 .account-summary__info, .custom-19 .account-summary__details, .custom-19 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-19 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .account-summary__table--total {
  background-color: #f7f0d9;
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-19 .account-summary__table tbody {
  background-color: white;
}
.custom-19 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-19 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-19 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-19 .account-summary .card-container article {
  overflow: auto;
}
.custom-19 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .selected-patient__details {
  background-color: white;
}
.custom-19 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-19 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-19 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-19 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-19 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-19 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-19 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-19 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-19 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-19 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-19 .import-result-dialog {
  color: #000000;
}
.custom-19 .import-result-dialog__result--success-value {
  color: #e4cd8b;
}
.custom-19 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-19 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-19 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-19 .detail-dialog__content h3,
.custom-19 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-19 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-19 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-19 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-19 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-19 .app-edit-data-capture-work__content h3,
.custom-19 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-19 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-19 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-19 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-19 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .edit-dialog__content h3,
.custom-19 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-19 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-19 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-19 .new-account {
  position: relative;
}
.custom-19 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-19 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-19 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-19 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-19 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-19 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-19 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-19 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-19 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-19 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-19 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-19 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-19 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-19 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-19 .visit-table__header {
  background-color: #faf6e8;
}
.custom-19 .visit-table__container {
  text-align: right;
}
.custom-19 .visit-table__details {
  background-color: #fafafa;
}
.custom-19 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-19 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-19 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-19 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-19 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-19 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-19 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-19 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-19 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-19 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-19 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-19 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-19 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-19 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-19 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-19 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-19 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-19 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-19 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-19 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-19 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-19 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-19 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-19 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-19 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-19 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-19 .account-details__content app-account-documents {
  height: 100%;
}
.custom-19 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-19 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .ledger-detail__visit-header {
  background-color: #faf6e8;
}
.custom-19 .ledger-detail__visit-head {
  background-color: #faf6e8;
}
.custom-19 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-19 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-19 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-19 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-19 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-19 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-19 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-19 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-19 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-19 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .reports__header .h2 {
  flex: 1;
}
.custom-19 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-19 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-19 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-19 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-19 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-19 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-19 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-19 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-19 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-19 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-19 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-19 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-19 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-19 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-19 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-19 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-19 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-19 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-19 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-19 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-19 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-19 .multi-input .mat-label {
  margin-top: 0;
}
.custom-19 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-19 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-19 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-19 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-19 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-19 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #ebd9a3;
}
.custom-19 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-19 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-19 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-19 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-19 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-19 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-19 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-19 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-19 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-19 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-19 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-19 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-19 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-19 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-19 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-19 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-19 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-19 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-19 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-19 .proceduresContainer span {
  justify-content: center;
}
.custom-19 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-19 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-19 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-19 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-19 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-19 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-19 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-19 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-19 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-19 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-19 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-19 .account-visits-tabs {
  display: flex;
}
.custom-19 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-19 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-19 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #efe1b3 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-19 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-19 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-19 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-19 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-19 .data-container table {
  border-spacing: 2px 7px;
}
.custom-19 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-19 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-19 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-19 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-19 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-19 .patient-summary-configuration__info, .custom-19 .patient-summary-configuration__details, .custom-19 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-19 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .patient-summary-configuration__table--total {
  background-color: #f7f0d9;
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-19 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-19 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-19 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-19 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-19 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-19 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-19 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-19 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-19 .patient-summary-configuration .bottom-button {
  border-color: #ebd9a3;
}
.custom-19 .patient-summary-configuration .bottom-button:hover,
.custom-19 .patient-summary-configuration .selectedButton {
  background-color: #ebd9a3;
  color: black;
}
.custom-19 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-19 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-19 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-19 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-19 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-19 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-19 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-19 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-19 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-19 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-19 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-19 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-19 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-19 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-19 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-19 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-19 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-19 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-19 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-19 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-19 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-19 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-19 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-19 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-19 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-19 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-19 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-19 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-19 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-19 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-19 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-19 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-19 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-19 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-19 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-19 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-19 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-19 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-19 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-19 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-19 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-19 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-19 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-19 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-19 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-19 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-19 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-19 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-19 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-19 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-19 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-19 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-19 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-19 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-19 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-19 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-19 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-19 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-19 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-19 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-19 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-19 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-19 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-19 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-19 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-19 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-19 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-19 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-19 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-19 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-19 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-19 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-19 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-19 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-19 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-19 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-19 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-19 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-19 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-19 .payment-entry .batch-container span {
  align-items: center;
}
.custom-19 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-19 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-19 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-19 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-19 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-19 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-19 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-19 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-19 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-19 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-19 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-19 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-19 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-19 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-19 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-19 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-19 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-19 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-19 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-19 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-19 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-19 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-19 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-19 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-19 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-19 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-19 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-19 .h4 {
  margin: 5px;
}
.custom-19 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-19 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-19 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-19 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-19 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-19 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-19 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-19 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-19 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-19 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-19 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-19 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-19 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-19 .hl7-file-config-container .selectedItem {
  color: #ebd9a3;
  background-color: #f4eaca;
  font-weight: bold;
}
.custom-19 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #ebd9a3;
}
.custom-19 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-19 .hl7-file-config-container .selectedItem {
  color: #ebd9a3;
  background-color: #f4eaca;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-19 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-19 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-19 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #ebd9a3;
}
.custom-19 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-19 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .lib-stepped-form {
  background-color: white;
}
.custom-19 .lib-stepped-form__form-footer h3, .custom-19 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-19 .form-saved mat-icon {
  color: #e8d59a;
}
.custom-19 .lib-collapsible-form__step-icon__active {
  background-color: #ebd9a3;
  color: black;
}
.custom-19 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-19 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-19 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .visit-table__visit-header {
  background-color: #faf6e8;
}
.custom-19 .visit-table__visit-head {
  background-color: #faf6e8;
}
.custom-19 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-19 .visit-table__procedure-row {
  background-color: white;
}
.custom-19 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-19 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .visit-table__transaction-approved {
  color: #e8d59a;
}
.custom-19 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-19 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-19 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-19 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-19 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-19 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-19 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-19 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-19 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-19 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-19 .lib-form-container {
  background-color: white;
}
.custom-19 .lib-form-container__form-footer h3, .custom-19 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-19 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-19 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-19 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-19 .lib-detail-layout {
  background-color: white;
}
.custom-19 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-19 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-19 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-19 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-19 .lib-detail-layout__menu ul li.active {
  color: #ebd9a3;
  background-color: #f4eaca;
  font-weight: 700;
}
.custom-19 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-19 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-19 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-19 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ebd9a3;
}
.custom-19 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #ebd9a3;
}
.custom-19 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ebd9a3;
}
.custom-19 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #ebd9a3;
}
.custom-19 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-19 .lib-form-field__update-hint {
  color: #e8d59a;
}
.custom-19 .lib-form-field-right {
  text-align: right;
}
.custom-19 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-19 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-19 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-19 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-19 .double-toggle {
  --mdc-switch-unselected-handle-color: #ebd9a3;
  --mdc-switch-unselected-hover-handle-color: #ebd9a3;
  --mdc-switch-unselected-focus-handle-color: #ebd9a3;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-19 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-19 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-19 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-19 .lib-sidebar {
  background-color: #efe1b3;
}
.custom-19 .lib-sidebar .logo-container {
  border-color: #ebd9a3;
}
.custom-19 .lib-sidebar .avatar-container {
  color: #8a7f59;
  border-color: #ebd9a3;
}
.custom-19 .lib-sidebar a::before {
  background-color: black;
}
.custom-19 .lib-sidebar .footer-container {
  border-color: #ebd9a3;
}
.custom-19 .lib-sidebar .sidebar-navigation a {
  color: #8a7f59;
}
.custom-19 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-19 .status__other {
  background-color: #cbe9f7;
}
.custom-19 .status__approved {
  color: #e8d59a;
}
.custom-19 .status__denied {
  color: #ae0019;
}
.custom-19 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-19 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-19 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-19 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-19 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-19 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-19 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-19 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-19 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-19 .data-set__menu-panel {
  max-width: 500px;
}
.custom-19 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-19 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-19 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-19 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-19 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-19 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-19 .success-notification-overlay mat-icon {
  color: #e8d59a;
}
.custom-19 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-19 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-19 .lib-upload-modal {
  color: #000000;
}
.custom-19 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-19 .lib-upload-modal__drop-zone:before {
  border-color: #f7f0d9;
}
.custom-19 .lib-upload-modal__drop-zone--label {
  color: #efe1b3;
}
.custom-19 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-19 .lib-upload-modal__drop-zone.dragging:before {
  color: #efe1b3;
}
.custom-19 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-19 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-19 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-19 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-19 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-19 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-19 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-19 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-19 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-19 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-19 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-19 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-19 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-19 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-19 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-19 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-19 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-19 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-19 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-19 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-19 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-19 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-19 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-19 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-19 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-19 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-19 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-19 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-19 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-19 .tree-nav__active-parent {
  color: #ebd9a3;
}
.custom-19 .tree-nav__active-link {
  color: #ebd9a3;
  background-color: #f4eaca;
}
.custom-19 .dual-list-container .selectedItem {
  color: #ebd9a3;
  background-color: #f4eaca;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-19 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-20 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #f9daa4;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #f9daa4;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f9daa4;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #f9daa4;
  --mdc-filled-text-field-focus-active-indicator-color: #f9daa4;
  --mdc-filled-text-field-focus-label-text-color: rgba(249, 218, 164, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #f9daa4;
  --mdc-outlined-text-field-focus-outline-color: #f9daa4;
  --mdc-outlined-text-field-focus-label-text-color: rgba(249, 218, 164, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(249, 218, 164, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(249, 218, 164, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #f8d69c;
  --mdc-switch-selected-handle-color: #f8d69c;
  --mdc-switch-selected-hover-state-layer-color: #f8d69c;
  --mdc-switch-selected-pressed-state-layer-color: #f8d69c;
  --mdc-switch-selected-focus-handle-color: #f5c278;
  --mdc-switch-selected-hover-handle-color: #f5c278;
  --mdc-switch-selected-pressed-handle-color: #f5c278;
  --mdc-switch-selected-focus-track-color: #977945;
  --mdc-switch-selected-hover-track-color: #977945;
  --mdc-switch-selected-pressed-track-color: #977945;
  --mdc-switch-selected-track-color: #977945;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #f9daa4;
  --mdc-slider-focus-handle-color: #f9daa4;
  --mdc-slider-hover-handle-color: #f9daa4;
  --mdc-slider-active-track-color: #f9daa4;
  --mdc-slider-inactive-track-color: #f9daa4;
  --mdc-slider-with-tick-marks-inactive-container-color: #f9daa4;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #f9daa4;
  --mat-slider-hover-state-layer-color: rgba(249, 218, 164, 0.05);
  --mat-slider-focus-state-layer-color: rgba(249, 218, 164, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f9daa4;
  --mdc-checkbox-selected-hover-icon-color: #f9daa4;
  --mdc-checkbox-selected-icon-color: #f9daa4;
  --mdc-checkbox-selected-pressed-icon-color: #f9daa4;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f9daa4;
  --mdc-checkbox-selected-hover-state-layer-color: #f9daa4;
  --mdc-checkbox-selected-pressed-state-layer-color: #f9daa4;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #f9daa4;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #f9daa4;
  --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: #f9daa4;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #f9daa4;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(249, 218, 164, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(249, 218, 164, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(249, 218, 164, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #f9daa4;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(249, 218, 164, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #f9daa4;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #f9daa4;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #f9daa4;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-20 .mat-accent {
  --mat-option-selected-state-label-text-color: #f9daa4;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-20 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-20 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #f9daa4;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f9daa4;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-20 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #f9daa4;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f9daa4;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-20 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-20 .mat-elevation-z0, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-20 .mat-elevation-z1, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-20 .mat-elevation-z2, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-20 .mat-elevation-z3, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-20 .mat-elevation-z4, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-20 .mat-elevation-z5, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-20 .mat-elevation-z6, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-20 .mat-elevation-z7, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-20 .mat-elevation-z8, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-20 .mat-elevation-z9, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-20 .mat-elevation-z10, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-20 .mat-elevation-z11, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-20 .mat-elevation-z12, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-20 .mat-elevation-z13, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-20 .mat-elevation-z14, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-20 .mat-elevation-z15, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-20 .mat-elevation-z16, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-20 .mat-elevation-z17, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-20 .mat-elevation-z18, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-20 .mat-elevation-z19, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-20 .mat-elevation-z20, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-20 .mat-elevation-z21, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-20 .mat-elevation-z22, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-20 .mat-elevation-z23, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-20 .mat-elevation-z24, .custom-20 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-20 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #f9daa4;
  --mdc-linear-progress-track-color: rgba(249, 218, 164, 0.25);
}
.custom-20 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #f9daa4;
  --mdc-linear-progress-track-color: rgba(249, 218, 164, 0.25);
}
.custom-20 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-20 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #f9daa4;
  --mdc-filled-text-field-focus-active-indicator-color: #f9daa4;
  --mdc-filled-text-field-focus-label-text-color: rgba(249, 218, 164, 0.87);
  --mdc-outlined-text-field-caret-color: #f9daa4;
  --mdc-outlined-text-field-focus-outline-color: #f9daa4;
  --mdc-outlined-text-field-focus-label-text-color: rgba(249, 218, 164, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(249, 218, 164, 0.87);
}
.custom-20 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-20 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(249, 218, 164, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-20 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-20 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-20 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-20 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-20 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #f9daa4;
  --mdc-chip-elevated-selected-container-color: #f9daa4;
  --mdc-chip-elevated-disabled-container-color: #f9daa4;
  --mdc-chip-flat-disabled-selected-container-color: #f9daa4;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-20 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-20 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #f9daa4;
  --mdc-chip-elevated-selected-container-color: #f9daa4;
  --mdc-chip-elevated-disabled-container-color: #f9daa4;
  --mdc-chip-flat-disabled-selected-container-color: #f9daa4;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-20 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-20 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-20 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-20 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-20 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #f8d69c;
  --mdc-switch-selected-handle-color: #f8d69c;
  --mdc-switch-selected-hover-state-layer-color: #f8d69c;
  --mdc-switch-selected-pressed-state-layer-color: #f8d69c;
  --mdc-switch-selected-focus-handle-color: #f5c278;
  --mdc-switch-selected-hover-handle-color: #f5c278;
  --mdc-switch-selected-pressed-handle-color: #f5c278;
  --mdc-switch-selected-focus-track-color: #977945;
  --mdc-switch-selected-hover-track-color: #977945;
  --mdc-switch-selected-pressed-track-color: #977945;
  --mdc-switch-selected-track-color: #977945;
}
.custom-20 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-20 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-20 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f9daa4;
  --mdc-radio-selected-hover-icon-color: #f9daa4;
  --mdc-radio-selected-icon-color: #f9daa4;
  --mdc-radio-selected-pressed-icon-color: #f9daa4;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f9daa4;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-20 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f9daa4;
  --mdc-radio-selected-hover-icon-color: #f9daa4;
  --mdc-radio-selected-icon-color: #f9daa4;
  --mdc-radio-selected-pressed-icon-color: #f9daa4;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f9daa4;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-20 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-20 .mat-accent {
  --mat-slider-ripple-color: #f9daa4;
  --mat-slider-hover-state-layer-color: rgba(249, 218, 164, 0.05);
  --mat-slider-focus-state-layer-color: rgba(249, 218, 164, 0.2);
  --mdc-slider-handle-color: #f9daa4;
  --mdc-slider-focus-handle-color: #f9daa4;
  --mdc-slider-hover-handle-color: #f9daa4;
  --mdc-slider-active-track-color: #f9daa4;
  --mdc-slider-inactive-track-color: #f9daa4;
  --mdc-slider-with-tick-marks-inactive-container-color: #f9daa4;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-20 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-20 .mdc-list-item__start,
.custom-20 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f9daa4;
  --mdc-radio-selected-hover-icon-color: #f9daa4;
  --mdc-radio-selected-icon-color: #f9daa4;
  --mdc-radio-selected-pressed-icon-color: #f9daa4;
}
.custom-20 .mat-accent .mdc-list-item__start,
.custom-20 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f9daa4;
  --mdc-radio-selected-hover-icon-color: #f9daa4;
  --mdc-radio-selected-icon-color: #f9daa4;
  --mdc-radio-selected-pressed-icon-color: #f9daa4;
}
.custom-20 .mat-warn .mdc-list-item__start,
.custom-20 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-20 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f9daa4;
  --mdc-checkbox-selected-hover-icon-color: #f9daa4;
  --mdc-checkbox-selected-icon-color: #f9daa4;
  --mdc-checkbox-selected-pressed-icon-color: #f9daa4;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f9daa4;
  --mdc-checkbox-selected-hover-state-layer-color: #f9daa4;
  --mdc-checkbox-selected-pressed-state-layer-color: #f9daa4;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-20 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f9daa4;
  --mdc-checkbox-selected-hover-icon-color: #f9daa4;
  --mdc-checkbox-selected-icon-color: #f9daa4;
  --mdc-checkbox-selected-pressed-icon-color: #f9daa4;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f9daa4;
  --mdc-checkbox-selected-hover-state-layer-color: #f9daa4;
  --mdc-checkbox-selected-pressed-state-layer-color: #f9daa4;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-20 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-20 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-20 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #f9daa4;
}
.custom-20 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-20 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #f9daa4;
}
.custom-20 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-20 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-20 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-20 .mdc-list-item__start,
.custom-20 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-20 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-20 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-20 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-20 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-20 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-20 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-20 .mat-mdc-tab-group, .custom-20 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #f9daa4;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f9daa4;
  --mat-tab-header-active-ripple-color: #f9daa4;
  --mat-tab-header-inactive-ripple-color: #f9daa4;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f9daa4;
  --mat-tab-header-active-hover-label-text-color: #f9daa4;
  --mat-tab-header-active-focus-indicator-color: #f9daa4;
  --mat-tab-header-active-hover-indicator-color: #f9daa4;
}
.custom-20 .mat-mdc-tab-group.mat-accent, .custom-20 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #f9daa4;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f9daa4;
  --mat-tab-header-active-ripple-color: #f9daa4;
  --mat-tab-header-inactive-ripple-color: #f9daa4;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f9daa4;
  --mat-tab-header-active-hover-label-text-color: #f9daa4;
  --mat-tab-header-active-focus-indicator-color: #f9daa4;
  --mat-tab-header-active-hover-indicator-color: #f9daa4;
}
.custom-20 .mat-mdc-tab-group.mat-warn, .custom-20 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-20 .mat-mdc-tab-group.mat-background-primary, .custom-20 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #f9daa4;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-20 .mat-mdc-tab-group.mat-background-accent, .custom-20 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #f9daa4;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-20 .mat-mdc-tab-group.mat-background-warn, .custom-20 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-20 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-20 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-20 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #f9daa4;
  --mdc-checkbox-selected-hover-icon-color: #f9daa4;
  --mdc-checkbox-selected-icon-color: #f9daa4;
  --mdc-checkbox-selected-pressed-icon-color: #f9daa4;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f9daa4;
  --mdc-checkbox-selected-hover-state-layer-color: #f9daa4;
  --mdc-checkbox-selected-pressed-state-layer-color: #f9daa4;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-20 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-20 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #f9daa4;
  --mat-text-button-state-layer-color: #f9daa4;
  --mat-text-button-ripple-color: rgba(249, 218, 164, 0.1);
}
.custom-20 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #f9daa4;
  --mat-text-button-state-layer-color: #f9daa4;
  --mat-text-button-ripple-color: rgba(249, 218, 164, 0.1);
}
.custom-20 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-20 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #f9daa4;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-20 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #f9daa4;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-20 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-20 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #f9daa4;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-20 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #f9daa4;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-20 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-20 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #f9daa4;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #f9daa4;
  --mat-outlined-button-ripple-color: rgba(249, 218, 164, 0.1);
}
.custom-20 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #f9daa4;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #f9daa4;
  --mat-outlined-button-ripple-color: rgba(249, 218, 164, 0.1);
}
.custom-20 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-20 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #f9daa4;
  --mat-icon-button-state-layer-color: #f9daa4;
  --mat-icon-button-ripple-color: rgba(249, 218, 164, 0.1);
}
.custom-20 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #f9daa4;
  --mat-icon-button-state-layer-color: #f9daa4;
  --mat-icon-button-ripple-color: rgba(249, 218, 164, 0.1);
}
.custom-20 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-20 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-20 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #f9daa4;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-20 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #f9daa4;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-20 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-20 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #f9daa4;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-20 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #f9daa4;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-20 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-20 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #f9daa4;
}
.custom-20 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-20 .mat-badge-accent {
  --mat-badge-background-color: #f9daa4;
  --mat-badge-text-color: black;
}
.custom-20 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-20 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #f9daa4;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(249, 218, 164, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(249, 218, 164, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(249, 218, 164, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(249, 218, 164, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-20 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-20 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #f9daa4;
}
.custom-20 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-20 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-20 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-20 .mat-icon.mat-primary {
  --mat-icon-color: #f9daa4;
}
.custom-20 .mat-icon.mat-accent {
  --mat-icon-color: #f9daa4;
}
.custom-20 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-20 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #f9daa4;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #f9daa4;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #f9daa4;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-20 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-20 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #f9daa4;
  --mat-toolbar-container-text-color: black;
}
.custom-20 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #f9daa4;
  --mat-toolbar-container-text-color: black;
}
.custom-20 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-20 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-20 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-20 ::-webkit-scrollbar-thumb {
  background: #f9daa4;
  border-radius: 5px;
}
.custom-20 ::-webkit-scrollbar-thumb:hover {
  background: #f9daa4;
}
.custom-20 h1,
.custom-20 .h1,
.custom-20 h2,
.custom-20 .h2,
.custom-20 h3,
.custom-20 .h3,
.custom-20 h4,
.custom-20 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-20 .active-link {
  color: black !important;
  background: #f9daa4;
}
.custom-20 .active-link:hover, .custom-20 .active-link:focus {
  background-color: #f7d092 !important;
}
.custom-20 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .link-text:hover {
  color: #f9daa4;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-20 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-20 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-20 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-20 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-20 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-20 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-20 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-20 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-20 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-20 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-20 .mat-mdc-button,
.custom-20 .mat-mdc-icon-button,
.custom-20 .mat-mdc-raised-button,
.custom-20 .mat-mdc-outlined-button,
.custom-20 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-20 .mat-mdc-button.mat-button-wide,
.custom-20 .mat-mdc-icon-button.mat-button-wide,
.custom-20 .mat-mdc-raised-button.mat-button-wide,
.custom-20 .mat-mdc-outlined-button.mat-button-wide,
.custom-20 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-20 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-20 .mat-primary.mat-mdc-fab, .custom-20 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-20 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-20 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-20 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-20 .mat-mdc-button,
.custom-20 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-20 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-20 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-20 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-20 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-20 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-20 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-20 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-20 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-20 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-20 .mat-mdc-outlined-button.mat-primary, .custom-20 .mat-mdc-outlined-button.mat-accent, .custom-20 .mat-mdc-outlined-button.mat-warn, .custom-20 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-20 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-20 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-20 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-20 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-20 .mat-mdc-outlined-button.mat-primary {
  border-color: #f9daa4;
}
.custom-20 .mat-mdc-outlined-button.mat-accent {
  border-color: #f9daa4;
}
.custom-20 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-20 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-20 .mat-button--large {
  line-height: 42px;
}
.custom-20 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-20 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-20 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-20 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-20 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-20 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #fcedd2;
}
.custom-20 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #f7d092;
}
.custom-20 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #fdf4e4;
  color: #f7d092;
  font-weight: 500;
}
.custom-20 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #f7d092;
}
.custom-20 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-20 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-20 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-20 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-20 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-20 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-20 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-20 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-20 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-20 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-20 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-20 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-20 .mat-step-header .mat-step-icon-selected,
.custom-20 .mat-step-header .mat-step-icon-state-done,
.custom-20 .mat-step-header .mat-step-icon-state-edit {
  background-color: #f7d092;
}
.custom-20 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-20 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-20 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-20 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-20 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-20 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-20 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-20 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-20 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-20 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-20 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-20 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-20 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .account-main .notes-container {
  width: 30%;
}
.custom-20 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-20 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-20 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-20 .account-details .active {
  background-color: white;
}
.custom-20 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .account-details .active::before, .custom-20 .account-details .active::after {
  background-color: white;
}
.custom-20 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-20 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-20 .account-details .banner-message {
  justify-content: center;
  background-color: #f9daa4;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-20 .patient-visits {
  background-color: white;
}
.custom-20 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-20 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-20 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-20 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-20 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-20 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .patient-payments__visit-header {
  background-color: #fdf4e4;
}
.custom-20 .patient-payments__visit-head {
  background-color: #fdf4e4;
}
.custom-20 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-20 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-20 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .patient-payments__transaction-approved {
  color: #f6cb89;
}
.custom-20 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-20 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .patient-procedures__visit-header {
  background-color: #fdf4e4;
}
.custom-20 .patient-procedures__visit-head {
  background-color: #fdf4e4;
}
.custom-20 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-20 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-20 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .queues-view__visit-header {
  background-color: #fdf4e4;
}
.custom-20 .queues-view__visit-head {
  background-color: #fdf4e4;
}
.custom-20 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-20 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-20 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .queues-view .queue-name {
  background-color: #f7d092;
  color: black;
}
.custom-20 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-20 .automatic-payments .add-card {
  color: #f9daa4;
}
.custom-20 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-20 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-20 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-20 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-20 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-20 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-20 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-20 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-20 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-20 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-20 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-20 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-20 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-20 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #f9daa4 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-20 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .visit-form__form-footer h3, .custom-20 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-20 .visit-saved mat-icon {
  color: #f6cb89;
}
.custom-20 .account-summary__info, .custom-20 .account-summary__details, .custom-20 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-20 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .account-summary__table--total {
  background-color: #fcedd2;
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-20 .account-summary__table tbody {
  background-color: white;
}
.custom-20 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-20 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-20 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-20 .account-summary .card-container article {
  overflow: auto;
}
.custom-20 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .selected-patient__details {
  background-color: white;
}
.custom-20 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-20 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-20 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-20 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-20 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-20 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-20 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-20 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-20 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-20 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-20 .import-result-dialog {
  color: #000000;
}
.custom-20 .import-result-dialog__result--success-value {
  color: #f5c278;
}
.custom-20 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-20 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-20 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-20 .detail-dialog__content h3,
.custom-20 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-20 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-20 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-20 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-20 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-20 .app-edit-data-capture-work__content h3,
.custom-20 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-20 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-20 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-20 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-20 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .edit-dialog__content h3,
.custom-20 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-20 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-20 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-20 .new-account {
  position: relative;
}
.custom-20 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-20 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-20 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-20 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-20 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-20 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-20 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-20 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-20 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-20 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-20 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-20 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-20 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-20 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-20 .visit-table__header {
  background-color: #fdf4e4;
}
.custom-20 .visit-table__container {
  text-align: right;
}
.custom-20 .visit-table__details {
  background-color: #fafafa;
}
.custom-20 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-20 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-20 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-20 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-20 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-20 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-20 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-20 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-20 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-20 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-20 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-20 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-20 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-20 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-20 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-20 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-20 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-20 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-20 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-20 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-20 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-20 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-20 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-20 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-20 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-20 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-20 .account-details__content app-account-documents {
  height: 100%;
}
.custom-20 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-20 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .ledger-detail__visit-header {
  background-color: #fdf4e4;
}
.custom-20 .ledger-detail__visit-head {
  background-color: #fdf4e4;
}
.custom-20 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-20 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-20 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-20 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-20 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-20 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-20 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-20 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-20 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-20 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .reports__header .h2 {
  flex: 1;
}
.custom-20 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-20 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-20 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-20 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-20 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-20 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-20 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-20 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-20 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-20 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-20 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-20 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-20 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-20 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-20 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-20 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-20 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-20 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-20 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-20 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-20 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-20 .multi-input .mat-label {
  margin-top: 0;
}
.custom-20 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-20 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-20 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-20 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-20 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-20 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #f7d092;
}
.custom-20 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-20 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-20 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-20 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-20 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-20 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-20 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-20 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-20 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-20 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-20 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-20 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-20 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-20 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-20 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-20 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-20 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-20 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-20 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-20 .proceduresContainer span {
  justify-content: center;
}
.custom-20 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-20 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-20 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-20 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-20 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-20 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-20 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-20 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-20 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-20 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-20 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-20 .account-visits-tabs {
  display: flex;
}
.custom-20 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-20 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-20 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #f9daa4 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-20 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-20 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-20 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-20 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-20 .data-container table {
  border-spacing: 2px 7px;
}
.custom-20 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-20 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-20 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-20 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-20 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-20 .patient-summary-configuration__info, .custom-20 .patient-summary-configuration__details, .custom-20 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-20 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .patient-summary-configuration__table--total {
  background-color: #fcedd2;
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-20 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-20 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-20 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-20 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-20 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-20 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-20 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-20 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-20 .patient-summary-configuration .bottom-button {
  border-color: #f7d092;
}
.custom-20 .patient-summary-configuration .bottom-button:hover,
.custom-20 .patient-summary-configuration .selectedButton {
  background-color: #f7d092;
  color: black;
}
.custom-20 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-20 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-20 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-20 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-20 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-20 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-20 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-20 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-20 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-20 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-20 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-20 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-20 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-20 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-20 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-20 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-20 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-20 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-20 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-20 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-20 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-20 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-20 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-20 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-20 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-20 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-20 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-20 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-20 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-20 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-20 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-20 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-20 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-20 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-20 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-20 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-20 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-20 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-20 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-20 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-20 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-20 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-20 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-20 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-20 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-20 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-20 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-20 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-20 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-20 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-20 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-20 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-20 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-20 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-20 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-20 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-20 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-20 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-20 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-20 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-20 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-20 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-20 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-20 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-20 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-20 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-20 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-20 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-20 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-20 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-20 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-20 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-20 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-20 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-20 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-20 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-20 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-20 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-20 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-20 .payment-entry .batch-container span {
  align-items: center;
}
.custom-20 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-20 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-20 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-20 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-20 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-20 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-20 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-20 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-20 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-20 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-20 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-20 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-20 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-20 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-20 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-20 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-20 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-20 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-20 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-20 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-20 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-20 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-20 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-20 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-20 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-20 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-20 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-20 .h4 {
  margin: 5px;
}
.custom-20 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-20 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-20 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-20 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-20 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-20 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-20 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-20 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-20 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-20 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-20 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-20 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-20 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-20 .hl7-file-config-container .selectedItem {
  color: #f7d092;
  background-color: #fbe5bf;
  font-weight: bold;
}
.custom-20 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #f7d092;
}
.custom-20 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-20 .hl7-file-config-container .selectedItem {
  color: #f7d092;
  background-color: #fbe5bf;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-20 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-20 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-20 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #f7d092;
}
.custom-20 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-20 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .lib-stepped-form {
  background-color: white;
}
.custom-20 .lib-stepped-form__form-footer h3, .custom-20 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-20 .form-saved mat-icon {
  color: #f6cb89;
}
.custom-20 .lib-collapsible-form__step-icon__active {
  background-color: #f7d092;
  color: black;
}
.custom-20 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-20 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-20 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .visit-table__visit-header {
  background-color: #fdf4e4;
}
.custom-20 .visit-table__visit-head {
  background-color: #fdf4e4;
}
.custom-20 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-20 .visit-table__procedure-row {
  background-color: white;
}
.custom-20 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-20 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .visit-table__transaction-approved {
  color: #f6cb89;
}
.custom-20 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-20 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-20 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-20 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-20 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-20 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-20 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-20 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-20 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-20 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-20 .lib-form-container {
  background-color: white;
}
.custom-20 .lib-form-container__form-footer h3, .custom-20 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-20 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-20 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-20 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-20 .lib-detail-layout {
  background-color: white;
}
.custom-20 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-20 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-20 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-20 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-20 .lib-detail-layout__menu ul li.active {
  color: #f7d092;
  background-color: #fbe5bf;
  font-weight: 700;
}
.custom-20 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-20 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-20 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-20 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f7d092;
}
.custom-20 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #f7d092;
}
.custom-20 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f7d092;
}
.custom-20 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #f7d092;
}
.custom-20 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-20 .lib-form-field__update-hint {
  color: #f6cb89;
}
.custom-20 .lib-form-field-right {
  text-align: right;
}
.custom-20 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-20 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-20 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-20 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-20 .double-toggle {
  --mdc-switch-unselected-handle-color: #f7d092;
  --mdc-switch-unselected-hover-handle-color: #f7d092;
  --mdc-switch-unselected-focus-handle-color: #f7d092;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-20 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-20 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-20 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-20 .lib-sidebar {
  background-color: #f9daa4;
}
.custom-20 .lib-sidebar .logo-container {
  border-color: #f7d092;
}
.custom-20 .lib-sidebar .avatar-container {
  color: #977945;
  border-color: #f7d092;
}
.custom-20 .lib-sidebar a::before {
  background-color: black;
}
.custom-20 .lib-sidebar .footer-container {
  border-color: #f7d092;
}
.custom-20 .lib-sidebar .sidebar-navigation a {
  color: #977945;
}
.custom-20 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-20 .status__other {
  background-color: #cbe9f7;
}
.custom-20 .status__approved {
  color: #f6cb89;
}
.custom-20 .status__denied {
  color: #ae0019;
}
.custom-20 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-20 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-20 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-20 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-20 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-20 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-20 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-20 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-20 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-20 .data-set__menu-panel {
  max-width: 500px;
}
.custom-20 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-20 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-20 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-20 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-20 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-20 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-20 .success-notification-overlay mat-icon {
  color: #f6cb89;
}
.custom-20 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-20 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-20 .lib-upload-modal {
  color: #000000;
}
.custom-20 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-20 .lib-upload-modal__drop-zone:before {
  border-color: #fcedd2;
}
.custom-20 .lib-upload-modal__drop-zone--label {
  color: #f9daa4;
}
.custom-20 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-20 .lib-upload-modal__drop-zone.dragging:before {
  color: #f9daa4;
}
.custom-20 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-20 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-20 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-20 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-20 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-20 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-20 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-20 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-20 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-20 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-20 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-20 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-20 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-20 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-20 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-20 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-20 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-20 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-20 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-20 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-20 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-20 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-20 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-20 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-20 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-20 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-20 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-20 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-20 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-20 .tree-nav__active-parent {
  color: #f7d092;
}
.custom-20 .tree-nav__active-link {
  color: #f7d092;
  background-color: #fbe5bf;
}
.custom-20 .dual-list-container .selectedItem {
  color: #f7d092;
  background-color: #fbe5bf;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-20 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-21 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #c7c7c7;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #c7c7c7;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #c7c7c7;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #c7c7c7;
  --mdc-filled-text-field-focus-active-indicator-color: #c7c7c7;
  --mdc-filled-text-field-focus-label-text-color: rgba(199, 199, 199, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #c7c7c7;
  --mdc-outlined-text-field-focus-outline-color: #c7c7c7;
  --mdc-outlined-text-field-focus-label-text-color: rgba(199, 199, 199, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(199, 199, 199, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(199, 199, 199, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #c1c1c1;
  --mdc-switch-selected-handle-color: #c1c1c1;
  --mdc-switch-selected-hover-state-layer-color: #c1c1c1;
  --mdc-switch-selected-pressed-state-layer-color: #c1c1c1;
  --mdc-switch-selected-focus-handle-color: #a6a6a6;
  --mdc-switch-selected-hover-handle-color: #a6a6a6;
  --mdc-switch-selected-pressed-handle-color: #a6a6a6;
  --mdc-switch-selected-focus-track-color: #6a6a6a;
  --mdc-switch-selected-hover-track-color: #6a6a6a;
  --mdc-switch-selected-pressed-track-color: #6a6a6a;
  --mdc-switch-selected-track-color: #6a6a6a;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #c7c7c7;
  --mdc-slider-focus-handle-color: #c7c7c7;
  --mdc-slider-hover-handle-color: #c7c7c7;
  --mdc-slider-active-track-color: #c7c7c7;
  --mdc-slider-inactive-track-color: #c7c7c7;
  --mdc-slider-with-tick-marks-inactive-container-color: #c7c7c7;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #c7c7c7;
  --mat-slider-hover-state-layer-color: rgba(199, 199, 199, 0.05);
  --mat-slider-focus-state-layer-color: rgba(199, 199, 199, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #c7c7c7;
  --mdc-checkbox-selected-hover-icon-color: #c7c7c7;
  --mdc-checkbox-selected-icon-color: #c7c7c7;
  --mdc-checkbox-selected-pressed-icon-color: #c7c7c7;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #c7c7c7;
  --mdc-checkbox-selected-hover-state-layer-color: #c7c7c7;
  --mdc-checkbox-selected-pressed-state-layer-color: #c7c7c7;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #c7c7c7;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #c7c7c7;
  --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: #c7c7c7;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #c7c7c7;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(199, 199, 199, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(199, 199, 199, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(199, 199, 199, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #c7c7c7;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(199, 199, 199, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #c7c7c7;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #c7c7c7;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #c7c7c7;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-21 .mat-accent {
  --mat-option-selected-state-label-text-color: #c7c7c7;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-21 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-21 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #c7c7c7;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #c7c7c7;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-21 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #c7c7c7;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #c7c7c7;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-21 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-21 .mat-elevation-z0, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-21 .mat-elevation-z1, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-21 .mat-elevation-z2, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-21 .mat-elevation-z3, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-21 .mat-elevation-z4, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-21 .mat-elevation-z5, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-21 .mat-elevation-z6, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-21 .mat-elevation-z7, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-21 .mat-elevation-z8, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-21 .mat-elevation-z9, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-21 .mat-elevation-z10, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-21 .mat-elevation-z11, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-21 .mat-elevation-z12, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-21 .mat-elevation-z13, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-21 .mat-elevation-z14, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-21 .mat-elevation-z15, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-21 .mat-elevation-z16, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-21 .mat-elevation-z17, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-21 .mat-elevation-z18, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-21 .mat-elevation-z19, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-21 .mat-elevation-z20, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-21 .mat-elevation-z21, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-21 .mat-elevation-z22, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-21 .mat-elevation-z23, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-21 .mat-elevation-z24, .custom-21 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-21 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #c7c7c7;
  --mdc-linear-progress-track-color: rgba(199, 199, 199, 0.25);
}
.custom-21 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #c7c7c7;
  --mdc-linear-progress-track-color: rgba(199, 199, 199, 0.25);
}
.custom-21 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-21 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #c7c7c7;
  --mdc-filled-text-field-focus-active-indicator-color: #c7c7c7;
  --mdc-filled-text-field-focus-label-text-color: rgba(199, 199, 199, 0.87);
  --mdc-outlined-text-field-caret-color: #c7c7c7;
  --mdc-outlined-text-field-focus-outline-color: #c7c7c7;
  --mdc-outlined-text-field-focus-label-text-color: rgba(199, 199, 199, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(199, 199, 199, 0.87);
}
.custom-21 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-21 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(199, 199, 199, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-21 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-21 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-21 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-21 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-21 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #c7c7c7;
  --mdc-chip-elevated-selected-container-color: #c7c7c7;
  --mdc-chip-elevated-disabled-container-color: #c7c7c7;
  --mdc-chip-flat-disabled-selected-container-color: #c7c7c7;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-21 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-21 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #c7c7c7;
  --mdc-chip-elevated-selected-container-color: #c7c7c7;
  --mdc-chip-elevated-disabled-container-color: #c7c7c7;
  --mdc-chip-flat-disabled-selected-container-color: #c7c7c7;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-21 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-21 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-21 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-21 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-21 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #c1c1c1;
  --mdc-switch-selected-handle-color: #c1c1c1;
  --mdc-switch-selected-hover-state-layer-color: #c1c1c1;
  --mdc-switch-selected-pressed-state-layer-color: #c1c1c1;
  --mdc-switch-selected-focus-handle-color: #a6a6a6;
  --mdc-switch-selected-hover-handle-color: #a6a6a6;
  --mdc-switch-selected-pressed-handle-color: #a6a6a6;
  --mdc-switch-selected-focus-track-color: #6a6a6a;
  --mdc-switch-selected-hover-track-color: #6a6a6a;
  --mdc-switch-selected-pressed-track-color: #6a6a6a;
  --mdc-switch-selected-track-color: #6a6a6a;
}
.custom-21 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-21 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-21 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #c7c7c7;
  --mdc-radio-selected-hover-icon-color: #c7c7c7;
  --mdc-radio-selected-icon-color: #c7c7c7;
  --mdc-radio-selected-pressed-icon-color: #c7c7c7;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #c7c7c7;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-21 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #c7c7c7;
  --mdc-radio-selected-hover-icon-color: #c7c7c7;
  --mdc-radio-selected-icon-color: #c7c7c7;
  --mdc-radio-selected-pressed-icon-color: #c7c7c7;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #c7c7c7;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-21 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-21 .mat-accent {
  --mat-slider-ripple-color: #c7c7c7;
  --mat-slider-hover-state-layer-color: rgba(199, 199, 199, 0.05);
  --mat-slider-focus-state-layer-color: rgba(199, 199, 199, 0.2);
  --mdc-slider-handle-color: #c7c7c7;
  --mdc-slider-focus-handle-color: #c7c7c7;
  --mdc-slider-hover-handle-color: #c7c7c7;
  --mdc-slider-active-track-color: #c7c7c7;
  --mdc-slider-inactive-track-color: #c7c7c7;
  --mdc-slider-with-tick-marks-inactive-container-color: #c7c7c7;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-21 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-21 .mdc-list-item__start,
.custom-21 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #c7c7c7;
  --mdc-radio-selected-hover-icon-color: #c7c7c7;
  --mdc-radio-selected-icon-color: #c7c7c7;
  --mdc-radio-selected-pressed-icon-color: #c7c7c7;
}
.custom-21 .mat-accent .mdc-list-item__start,
.custom-21 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #c7c7c7;
  --mdc-radio-selected-hover-icon-color: #c7c7c7;
  --mdc-radio-selected-icon-color: #c7c7c7;
  --mdc-radio-selected-pressed-icon-color: #c7c7c7;
}
.custom-21 .mat-warn .mdc-list-item__start,
.custom-21 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-21 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #c7c7c7;
  --mdc-checkbox-selected-hover-icon-color: #c7c7c7;
  --mdc-checkbox-selected-icon-color: #c7c7c7;
  --mdc-checkbox-selected-pressed-icon-color: #c7c7c7;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #c7c7c7;
  --mdc-checkbox-selected-hover-state-layer-color: #c7c7c7;
  --mdc-checkbox-selected-pressed-state-layer-color: #c7c7c7;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-21 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #c7c7c7;
  --mdc-checkbox-selected-hover-icon-color: #c7c7c7;
  --mdc-checkbox-selected-icon-color: #c7c7c7;
  --mdc-checkbox-selected-pressed-icon-color: #c7c7c7;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #c7c7c7;
  --mdc-checkbox-selected-hover-state-layer-color: #c7c7c7;
  --mdc-checkbox-selected-pressed-state-layer-color: #c7c7c7;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-21 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-21 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-21 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #c7c7c7;
}
.custom-21 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-21 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #c7c7c7;
}
.custom-21 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-21 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-21 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-21 .mdc-list-item__start,
.custom-21 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-21 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-21 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-21 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-21 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-21 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-21 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-21 .mat-mdc-tab-group, .custom-21 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #c7c7c7;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #c7c7c7;
  --mat-tab-header-active-ripple-color: #c7c7c7;
  --mat-tab-header-inactive-ripple-color: #c7c7c7;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #c7c7c7;
  --mat-tab-header-active-hover-label-text-color: #c7c7c7;
  --mat-tab-header-active-focus-indicator-color: #c7c7c7;
  --mat-tab-header-active-hover-indicator-color: #c7c7c7;
}
.custom-21 .mat-mdc-tab-group.mat-accent, .custom-21 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #c7c7c7;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #c7c7c7;
  --mat-tab-header-active-ripple-color: #c7c7c7;
  --mat-tab-header-inactive-ripple-color: #c7c7c7;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #c7c7c7;
  --mat-tab-header-active-hover-label-text-color: #c7c7c7;
  --mat-tab-header-active-focus-indicator-color: #c7c7c7;
  --mat-tab-header-active-hover-indicator-color: #c7c7c7;
}
.custom-21 .mat-mdc-tab-group.mat-warn, .custom-21 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-21 .mat-mdc-tab-group.mat-background-primary, .custom-21 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #c7c7c7;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-21 .mat-mdc-tab-group.mat-background-accent, .custom-21 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #c7c7c7;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-21 .mat-mdc-tab-group.mat-background-warn, .custom-21 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-21 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-21 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-21 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #c7c7c7;
  --mdc-checkbox-selected-hover-icon-color: #c7c7c7;
  --mdc-checkbox-selected-icon-color: #c7c7c7;
  --mdc-checkbox-selected-pressed-icon-color: #c7c7c7;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #c7c7c7;
  --mdc-checkbox-selected-hover-state-layer-color: #c7c7c7;
  --mdc-checkbox-selected-pressed-state-layer-color: #c7c7c7;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-21 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-21 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #c7c7c7;
  --mat-text-button-state-layer-color: #c7c7c7;
  --mat-text-button-ripple-color: rgba(199, 199, 199, 0.1);
}
.custom-21 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #c7c7c7;
  --mat-text-button-state-layer-color: #c7c7c7;
  --mat-text-button-ripple-color: rgba(199, 199, 199, 0.1);
}
.custom-21 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-21 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #c7c7c7;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-21 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #c7c7c7;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-21 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-21 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #c7c7c7;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-21 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #c7c7c7;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-21 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-21 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #c7c7c7;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #c7c7c7;
  --mat-outlined-button-ripple-color: rgba(199, 199, 199, 0.1);
}
.custom-21 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #c7c7c7;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #c7c7c7;
  --mat-outlined-button-ripple-color: rgba(199, 199, 199, 0.1);
}
.custom-21 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-21 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #c7c7c7;
  --mat-icon-button-state-layer-color: #c7c7c7;
  --mat-icon-button-ripple-color: rgba(199, 199, 199, 0.1);
}
.custom-21 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #c7c7c7;
  --mat-icon-button-state-layer-color: #c7c7c7;
  --mat-icon-button-ripple-color: rgba(199, 199, 199, 0.1);
}
.custom-21 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-21 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-21 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #c7c7c7;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-21 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #c7c7c7;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-21 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-21 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #c7c7c7;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-21 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #c7c7c7;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-21 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-21 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #c7c7c7;
}
.custom-21 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-21 .mat-badge-accent {
  --mat-badge-background-color: #c7c7c7;
  --mat-badge-text-color: black;
}
.custom-21 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-21 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #c7c7c7;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(199, 199, 199, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(199, 199, 199, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(199, 199, 199, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(199, 199, 199, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-21 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-21 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #c7c7c7;
}
.custom-21 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-21 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-21 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-21 .mat-icon.mat-primary {
  --mat-icon-color: #c7c7c7;
}
.custom-21 .mat-icon.mat-accent {
  --mat-icon-color: #c7c7c7;
}
.custom-21 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-21 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #c7c7c7;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #c7c7c7;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #c7c7c7;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-21 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-21 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #c7c7c7;
  --mat-toolbar-container-text-color: black;
}
.custom-21 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #c7c7c7;
  --mat-toolbar-container-text-color: black;
}
.custom-21 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-21 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-21 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-21 ::-webkit-scrollbar-thumb {
  background: #c7c7c7;
  border-radius: 5px;
}
.custom-21 ::-webkit-scrollbar-thumb:hover {
  background: #c7c7c7;
}
.custom-21 h1,
.custom-21 .h1,
.custom-21 h2,
.custom-21 .h2,
.custom-21 h3,
.custom-21 .h3,
.custom-21 h4,
.custom-21 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-21 .active-link {
  color: black !important;
  background: #c7c7c7;
}
.custom-21 .active-link:hover, .custom-21 .active-link:focus {
  background-color: #bababa !important;
}
.custom-21 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .link-text:hover {
  color: #c7c7c7;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-21 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-21 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-21 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-21 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-21 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-21 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-21 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-21 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-21 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-21 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-21 .mat-mdc-button,
.custom-21 .mat-mdc-icon-button,
.custom-21 .mat-mdc-raised-button,
.custom-21 .mat-mdc-outlined-button,
.custom-21 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-21 .mat-mdc-button.mat-button-wide,
.custom-21 .mat-mdc-icon-button.mat-button-wide,
.custom-21 .mat-mdc-raised-button.mat-button-wide,
.custom-21 .mat-mdc-outlined-button.mat-button-wide,
.custom-21 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-21 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-21 .mat-primary.mat-mdc-fab, .custom-21 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-21 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-21 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-21 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-21 .mat-mdc-button,
.custom-21 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-21 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-21 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-21 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-21 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-21 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-21 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-21 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-21 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-21 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-21 .mat-mdc-outlined-button.mat-primary, .custom-21 .mat-mdc-outlined-button.mat-accent, .custom-21 .mat-mdc-outlined-button.mat-warn, .custom-21 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-21 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-21 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-21 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-21 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-21 .mat-mdc-outlined-button.mat-primary {
  border-color: #c7c7c7;
}
.custom-21 .mat-mdc-outlined-button.mat-accent {
  border-color: #c7c7c7;
}
.custom-21 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-21 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-21 .mat-button--large {
  line-height: 42px;
}
.custom-21 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-21 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-21 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-21 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-21 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-21 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #e3e3e3;
}
.custom-21 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #bababa;
}
.custom-21 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #eeeeee;
  color: #bababa;
  font-weight: 500;
}
.custom-21 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #bababa;
}
.custom-21 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-21 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-21 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-21 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-21 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-21 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-21 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-21 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-21 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-21 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-21 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-21 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-21 .mat-step-header .mat-step-icon-selected,
.custom-21 .mat-step-header .mat-step-icon-state-done,
.custom-21 .mat-step-header .mat-step-icon-state-edit {
  background-color: #bababa;
}
.custom-21 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-21 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-21 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-21 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-21 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-21 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-21 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-21 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-21 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-21 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-21 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-21 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-21 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .account-main .notes-container {
  width: 30%;
}
.custom-21 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-21 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-21 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-21 .account-details .active {
  background-color: white;
}
.custom-21 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .account-details .active::before, .custom-21 .account-details .active::after {
  background-color: white;
}
.custom-21 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-21 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-21 .account-details .banner-message {
  justify-content: center;
  background-color: #c7c7c7;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-21 .patient-visits {
  background-color: white;
}
.custom-21 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-21 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-21 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-21 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-21 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-21 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .patient-payments__visit-header {
  background-color: #eeeeee;
}
.custom-21 .patient-payments__visit-head {
  background-color: #eeeeee;
}
.custom-21 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-21 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-21 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .patient-payments__transaction-approved {
  color: #b3b3b3;
}
.custom-21 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-21 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .patient-procedures__visit-header {
  background-color: #eeeeee;
}
.custom-21 .patient-procedures__visit-head {
  background-color: #eeeeee;
}
.custom-21 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-21 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-21 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .queues-view__visit-header {
  background-color: #eeeeee;
}
.custom-21 .queues-view__visit-head {
  background-color: #eeeeee;
}
.custom-21 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-21 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-21 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .queues-view .queue-name {
  background-color: #bababa;
  color: black;
}
.custom-21 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-21 .automatic-payments .add-card {
  color: #c7c7c7;
}
.custom-21 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-21 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-21 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-21 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-21 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-21 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-21 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-21 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-21 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-21 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-21 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-21 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-21 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-21 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #c7c7c7 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-21 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .visit-form__form-footer h3, .custom-21 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-21 .visit-saved mat-icon {
  color: #b3b3b3;
}
.custom-21 .account-summary__info, .custom-21 .account-summary__details, .custom-21 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-21 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .account-summary__table--total {
  background-color: #e3e3e3;
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-21 .account-summary__table tbody {
  background-color: white;
}
.custom-21 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-21 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-21 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-21 .account-summary .card-container article {
  overflow: auto;
}
.custom-21 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .selected-patient__details {
  background-color: white;
}
.custom-21 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-21 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-21 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-21 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-21 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-21 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-21 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-21 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-21 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-21 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-21 .import-result-dialog {
  color: #000000;
}
.custom-21 .import-result-dialog__result--success-value {
  color: #a6a6a6;
}
.custom-21 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-21 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-21 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-21 .detail-dialog__content h3,
.custom-21 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-21 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-21 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-21 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-21 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-21 .app-edit-data-capture-work__content h3,
.custom-21 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-21 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-21 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-21 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-21 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .edit-dialog__content h3,
.custom-21 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-21 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-21 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-21 .new-account {
  position: relative;
}
.custom-21 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-21 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-21 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-21 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-21 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-21 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-21 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-21 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-21 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-21 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-21 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-21 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-21 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-21 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-21 .visit-table__header {
  background-color: #eeeeee;
}
.custom-21 .visit-table__container {
  text-align: right;
}
.custom-21 .visit-table__details {
  background-color: #fafafa;
}
.custom-21 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-21 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-21 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-21 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-21 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-21 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-21 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-21 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-21 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-21 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-21 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-21 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-21 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-21 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-21 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-21 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-21 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-21 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-21 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-21 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-21 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-21 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-21 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-21 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-21 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-21 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-21 .account-details__content app-account-documents {
  height: 100%;
}
.custom-21 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-21 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .ledger-detail__visit-header {
  background-color: #eeeeee;
}
.custom-21 .ledger-detail__visit-head {
  background-color: #eeeeee;
}
.custom-21 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-21 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-21 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-21 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-21 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-21 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-21 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-21 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-21 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-21 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .reports__header .h2 {
  flex: 1;
}
.custom-21 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-21 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-21 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-21 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-21 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-21 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-21 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-21 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-21 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-21 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-21 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-21 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-21 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-21 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-21 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-21 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-21 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-21 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-21 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-21 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-21 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-21 .multi-input .mat-label {
  margin-top: 0;
}
.custom-21 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-21 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-21 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-21 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-21 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-21 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #bababa;
}
.custom-21 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-21 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-21 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-21 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-21 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-21 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-21 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-21 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-21 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-21 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-21 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-21 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-21 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-21 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-21 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-21 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-21 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-21 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-21 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-21 .proceduresContainer span {
  justify-content: center;
}
.custom-21 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-21 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-21 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-21 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-21 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-21 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-21 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-21 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-21 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-21 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-21 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-21 .account-visits-tabs {
  display: flex;
}
.custom-21 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-21 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-21 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #c7c7c7 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-21 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-21 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-21 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-21 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-21 .data-container table {
  border-spacing: 2px 7px;
}
.custom-21 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-21 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-21 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-21 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-21 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-21 .patient-summary-configuration__info, .custom-21 .patient-summary-configuration__details, .custom-21 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-21 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .patient-summary-configuration__table--total {
  background-color: #e3e3e3;
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-21 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-21 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-21 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-21 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-21 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-21 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-21 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-21 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-21 .patient-summary-configuration .bottom-button {
  border-color: #bababa;
}
.custom-21 .patient-summary-configuration .bottom-button:hover,
.custom-21 .patient-summary-configuration .selectedButton {
  background-color: #bababa;
  color: black;
}
.custom-21 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-21 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-21 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-21 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-21 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-21 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-21 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-21 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-21 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-21 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-21 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-21 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-21 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-21 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-21 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-21 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-21 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-21 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-21 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-21 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-21 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-21 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-21 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-21 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-21 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-21 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-21 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-21 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-21 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-21 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-21 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-21 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-21 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-21 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-21 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-21 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-21 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-21 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-21 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-21 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-21 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-21 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-21 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-21 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-21 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-21 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-21 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-21 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-21 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-21 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-21 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-21 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-21 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-21 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-21 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-21 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-21 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-21 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-21 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-21 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-21 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-21 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-21 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-21 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-21 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-21 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-21 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-21 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-21 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-21 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-21 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-21 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-21 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-21 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-21 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-21 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-21 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-21 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-21 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-21 .payment-entry .batch-container span {
  align-items: center;
}
.custom-21 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-21 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-21 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-21 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-21 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-21 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-21 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-21 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-21 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-21 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-21 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-21 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-21 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-21 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-21 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-21 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-21 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-21 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-21 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-21 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-21 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-21 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-21 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-21 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-21 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-21 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-21 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-21 .h4 {
  margin: 5px;
}
.custom-21 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-21 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-21 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-21 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-21 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-21 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-21 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-21 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-21 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-21 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-21 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-21 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-21 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-21 .hl7-file-config-container .selectedItem {
  color: #bababa;
  background-color: #d8d8d8;
  font-weight: bold;
}
.custom-21 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #bababa;
}
.custom-21 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-21 .hl7-file-config-container .selectedItem {
  color: #bababa;
  background-color: #d8d8d8;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-21 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-21 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-21 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #bababa;
}
.custom-21 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-21 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .lib-stepped-form {
  background-color: white;
}
.custom-21 .lib-stepped-form__form-footer h3, .custom-21 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-21 .form-saved mat-icon {
  color: #b3b3b3;
}
.custom-21 .lib-collapsible-form__step-icon__active {
  background-color: #bababa;
  color: black;
}
.custom-21 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-21 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-21 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .visit-table__visit-header {
  background-color: #eeeeee;
}
.custom-21 .visit-table__visit-head {
  background-color: #eeeeee;
}
.custom-21 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-21 .visit-table__procedure-row {
  background-color: white;
}
.custom-21 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-21 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .visit-table__transaction-approved {
  color: #b3b3b3;
}
.custom-21 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-21 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-21 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-21 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-21 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-21 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-21 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-21 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-21 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-21 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-21 .lib-form-container {
  background-color: white;
}
.custom-21 .lib-form-container__form-footer h3, .custom-21 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-21 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-21 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-21 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-21 .lib-detail-layout {
  background-color: white;
}
.custom-21 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-21 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-21 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-21 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-21 .lib-detail-layout__menu ul li.active {
  color: #bababa;
  background-color: #d8d8d8;
  font-weight: 700;
}
.custom-21 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-21 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-21 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-21 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #bababa;
}
.custom-21 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #bababa;
}
.custom-21 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #bababa;
}
.custom-21 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #bababa;
}
.custom-21 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-21 .lib-form-field__update-hint {
  color: #b3b3b3;
}
.custom-21 .lib-form-field-right {
  text-align: right;
}
.custom-21 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-21 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-21 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-21 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-21 .double-toggle {
  --mdc-switch-unselected-handle-color: #bababa;
  --mdc-switch-unselected-hover-handle-color: #bababa;
  --mdc-switch-unselected-focus-handle-color: #bababa;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-21 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-21 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-21 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-21 .lib-sidebar {
  background-color: #c7c7c7;
}
.custom-21 .lib-sidebar .logo-container {
  border-color: #bababa;
}
.custom-21 .lib-sidebar .avatar-container {
  color: #6a6a6a;
  border-color: #bababa;
}
.custom-21 .lib-sidebar a::before {
  background-color: black;
}
.custom-21 .lib-sidebar .footer-container {
  border-color: #bababa;
}
.custom-21 .lib-sidebar .sidebar-navigation a {
  color: #6a6a6a;
}
.custom-21 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-21 .status__other {
  background-color: #cbe9f7;
}
.custom-21 .status__approved {
  color: #b3b3b3;
}
.custom-21 .status__denied {
  color: #ae0019;
}
.custom-21 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-21 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-21 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-21 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-21 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-21 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-21 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-21 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-21 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-21 .data-set__menu-panel {
  max-width: 500px;
}
.custom-21 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-21 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-21 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-21 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-21 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-21 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-21 .success-notification-overlay mat-icon {
  color: #b3b3b3;
}
.custom-21 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-21 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-21 .lib-upload-modal {
  color: #000000;
}
.custom-21 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-21 .lib-upload-modal__drop-zone:before {
  border-color: #e3e3e3;
}
.custom-21 .lib-upload-modal__drop-zone--label {
  color: #c7c7c7;
}
.custom-21 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-21 .lib-upload-modal__drop-zone.dragging:before {
  color: #c7c7c7;
}
.custom-21 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-21 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-21 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-21 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-21 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-21 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-21 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-21 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-21 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-21 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-21 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-21 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-21 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-21 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-21 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-21 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-21 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-21 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-21 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-21 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-21 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-21 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-21 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-21 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-21 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-21 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-21 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-21 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-21 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-21 .tree-nav__active-parent {
  color: #bababa;
}
.custom-21 .tree-nav__active-link {
  color: #bababa;
  background-color: #d8d8d8;
}
.custom-21 .dual-list-container .selectedItem {
  color: #bababa;
  background-color: #d8d8d8;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-21 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-22 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #78bc66;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #78bc66;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #78bc66;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #78bc66;
  --mdc-filled-text-field-focus-active-indicator-color: #78bc66;
  --mdc-filled-text-field-focus-label-text-color: rgba(120, 188, 102, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #78bc66;
  --mdc-outlined-text-field-focus-outline-color: #78bc66;
  --mdc-outlined-text-field-focus-label-text-color: rgba(120, 188, 102, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(120, 188, 102, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(120, 188, 102, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #70b65e;
  --mdc-switch-selected-handle-color: #70b65e;
  --mdc-switch-selected-hover-state-layer-color: #70b65e;
  --mdc-switch-selected-pressed-state-layer-color: #70b65e;
  --mdc-switch-selected-focus-handle-color: #489738;
  --mdc-switch-selected-hover-handle-color: #489738;
  --mdc-switch-selected-pressed-handle-color: #489738;
  --mdc-switch-selected-focus-track-color: #446b3a;
  --mdc-switch-selected-hover-track-color: #446b3a;
  --mdc-switch-selected-pressed-track-color: #446b3a;
  --mdc-switch-selected-track-color: #446b3a;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #78bc66;
  --mdc-slider-focus-handle-color: #78bc66;
  --mdc-slider-hover-handle-color: #78bc66;
  --mdc-slider-active-track-color: #78bc66;
  --mdc-slider-inactive-track-color: #78bc66;
  --mdc-slider-with-tick-marks-inactive-container-color: #78bc66;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #78bc66;
  --mat-slider-hover-state-layer-color: rgba(120, 188, 102, 0.05);
  --mat-slider-focus-state-layer-color: rgba(120, 188, 102, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #78bc66;
  --mdc-checkbox-selected-hover-icon-color: #78bc66;
  --mdc-checkbox-selected-icon-color: #78bc66;
  --mdc-checkbox-selected-pressed-icon-color: #78bc66;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #78bc66;
  --mdc-checkbox-selected-hover-state-layer-color: #78bc66;
  --mdc-checkbox-selected-pressed-state-layer-color: #78bc66;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #78bc66;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #78bc66;
  --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: #78bc66;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #78bc66;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(120, 188, 102, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(120, 188, 102, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(120, 188, 102, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #78bc66;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(120, 188, 102, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #78bc66;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #78bc66;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #78bc66;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-22 .mat-accent {
  --mat-option-selected-state-label-text-color: #78bc66;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-22 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-22 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #78bc66;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #78bc66;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-22 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #78bc66;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #78bc66;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-22 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-22 .mat-elevation-z0, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-22 .mat-elevation-z1, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-22 .mat-elevation-z2, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-22 .mat-elevation-z3, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-22 .mat-elevation-z4, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-22 .mat-elevation-z5, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-22 .mat-elevation-z6, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-22 .mat-elevation-z7, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-22 .mat-elevation-z8, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-22 .mat-elevation-z9, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-22 .mat-elevation-z10, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-22 .mat-elevation-z11, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-22 .mat-elevation-z12, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-22 .mat-elevation-z13, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-22 .mat-elevation-z14, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-22 .mat-elevation-z15, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-22 .mat-elevation-z16, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-22 .mat-elevation-z17, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-22 .mat-elevation-z18, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-22 .mat-elevation-z19, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-22 .mat-elevation-z20, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-22 .mat-elevation-z21, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-22 .mat-elevation-z22, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-22 .mat-elevation-z23, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-22 .mat-elevation-z24, .custom-22 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-22 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #78bc66;
  --mdc-linear-progress-track-color: rgba(120, 188, 102, 0.25);
}
.custom-22 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #78bc66;
  --mdc-linear-progress-track-color: rgba(120, 188, 102, 0.25);
}
.custom-22 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-22 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #78bc66;
  --mdc-filled-text-field-focus-active-indicator-color: #78bc66;
  --mdc-filled-text-field-focus-label-text-color: rgba(120, 188, 102, 0.87);
  --mdc-outlined-text-field-caret-color: #78bc66;
  --mdc-outlined-text-field-focus-outline-color: #78bc66;
  --mdc-outlined-text-field-focus-label-text-color: rgba(120, 188, 102, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(120, 188, 102, 0.87);
}
.custom-22 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-22 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(120, 188, 102, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-22 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-22 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-22 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-22 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-22 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #78bc66;
  --mdc-chip-elevated-selected-container-color: #78bc66;
  --mdc-chip-elevated-disabled-container-color: #78bc66;
  --mdc-chip-flat-disabled-selected-container-color: #78bc66;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-22 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-22 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #78bc66;
  --mdc-chip-elevated-selected-container-color: #78bc66;
  --mdc-chip-elevated-disabled-container-color: #78bc66;
  --mdc-chip-flat-disabled-selected-container-color: #78bc66;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-22 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-22 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-22 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-22 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-22 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #70b65e;
  --mdc-switch-selected-handle-color: #70b65e;
  --mdc-switch-selected-hover-state-layer-color: #70b65e;
  --mdc-switch-selected-pressed-state-layer-color: #70b65e;
  --mdc-switch-selected-focus-handle-color: #489738;
  --mdc-switch-selected-hover-handle-color: #489738;
  --mdc-switch-selected-pressed-handle-color: #489738;
  --mdc-switch-selected-focus-track-color: #446b3a;
  --mdc-switch-selected-hover-track-color: #446b3a;
  --mdc-switch-selected-pressed-track-color: #446b3a;
  --mdc-switch-selected-track-color: #446b3a;
}
.custom-22 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-22 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-22 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #78bc66;
  --mdc-radio-selected-hover-icon-color: #78bc66;
  --mdc-radio-selected-icon-color: #78bc66;
  --mdc-radio-selected-pressed-icon-color: #78bc66;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #78bc66;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-22 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #78bc66;
  --mdc-radio-selected-hover-icon-color: #78bc66;
  --mdc-radio-selected-icon-color: #78bc66;
  --mdc-radio-selected-pressed-icon-color: #78bc66;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #78bc66;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-22 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-22 .mat-accent {
  --mat-slider-ripple-color: #78bc66;
  --mat-slider-hover-state-layer-color: rgba(120, 188, 102, 0.05);
  --mat-slider-focus-state-layer-color: rgba(120, 188, 102, 0.2);
  --mdc-slider-handle-color: #78bc66;
  --mdc-slider-focus-handle-color: #78bc66;
  --mdc-slider-hover-handle-color: #78bc66;
  --mdc-slider-active-track-color: #78bc66;
  --mdc-slider-inactive-track-color: #78bc66;
  --mdc-slider-with-tick-marks-inactive-container-color: #78bc66;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-22 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-22 .mdc-list-item__start,
.custom-22 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #78bc66;
  --mdc-radio-selected-hover-icon-color: #78bc66;
  --mdc-radio-selected-icon-color: #78bc66;
  --mdc-radio-selected-pressed-icon-color: #78bc66;
}
.custom-22 .mat-accent .mdc-list-item__start,
.custom-22 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #78bc66;
  --mdc-radio-selected-hover-icon-color: #78bc66;
  --mdc-radio-selected-icon-color: #78bc66;
  --mdc-radio-selected-pressed-icon-color: #78bc66;
}
.custom-22 .mat-warn .mdc-list-item__start,
.custom-22 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-22 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #78bc66;
  --mdc-checkbox-selected-hover-icon-color: #78bc66;
  --mdc-checkbox-selected-icon-color: #78bc66;
  --mdc-checkbox-selected-pressed-icon-color: #78bc66;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #78bc66;
  --mdc-checkbox-selected-hover-state-layer-color: #78bc66;
  --mdc-checkbox-selected-pressed-state-layer-color: #78bc66;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-22 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #78bc66;
  --mdc-checkbox-selected-hover-icon-color: #78bc66;
  --mdc-checkbox-selected-icon-color: #78bc66;
  --mdc-checkbox-selected-pressed-icon-color: #78bc66;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #78bc66;
  --mdc-checkbox-selected-hover-state-layer-color: #78bc66;
  --mdc-checkbox-selected-pressed-state-layer-color: #78bc66;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-22 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-22 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-22 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #78bc66;
}
.custom-22 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-22 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #78bc66;
}
.custom-22 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-22 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-22 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-22 .mdc-list-item__start,
.custom-22 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-22 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-22 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-22 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-22 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-22 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-22 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-22 .mat-mdc-tab-group, .custom-22 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #78bc66;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #78bc66;
  --mat-tab-header-active-ripple-color: #78bc66;
  --mat-tab-header-inactive-ripple-color: #78bc66;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #78bc66;
  --mat-tab-header-active-hover-label-text-color: #78bc66;
  --mat-tab-header-active-focus-indicator-color: #78bc66;
  --mat-tab-header-active-hover-indicator-color: #78bc66;
}
.custom-22 .mat-mdc-tab-group.mat-accent, .custom-22 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #78bc66;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #78bc66;
  --mat-tab-header-active-ripple-color: #78bc66;
  --mat-tab-header-inactive-ripple-color: #78bc66;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #78bc66;
  --mat-tab-header-active-hover-label-text-color: #78bc66;
  --mat-tab-header-active-focus-indicator-color: #78bc66;
  --mat-tab-header-active-hover-indicator-color: #78bc66;
}
.custom-22 .mat-mdc-tab-group.mat-warn, .custom-22 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-22 .mat-mdc-tab-group.mat-background-primary, .custom-22 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #78bc66;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-22 .mat-mdc-tab-group.mat-background-accent, .custom-22 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #78bc66;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-22 .mat-mdc-tab-group.mat-background-warn, .custom-22 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-22 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-22 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-22 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #78bc66;
  --mdc-checkbox-selected-hover-icon-color: #78bc66;
  --mdc-checkbox-selected-icon-color: #78bc66;
  --mdc-checkbox-selected-pressed-icon-color: #78bc66;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #78bc66;
  --mdc-checkbox-selected-hover-state-layer-color: #78bc66;
  --mdc-checkbox-selected-pressed-state-layer-color: #78bc66;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-22 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-22 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #78bc66;
  --mat-text-button-state-layer-color: #78bc66;
  --mat-text-button-ripple-color: rgba(120, 188, 102, 0.1);
}
.custom-22 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #78bc66;
  --mat-text-button-state-layer-color: #78bc66;
  --mat-text-button-ripple-color: rgba(120, 188, 102, 0.1);
}
.custom-22 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-22 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #78bc66;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-22 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #78bc66;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-22 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-22 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #78bc66;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-22 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #78bc66;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-22 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-22 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #78bc66;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #78bc66;
  --mat-outlined-button-ripple-color: rgba(120, 188, 102, 0.1);
}
.custom-22 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #78bc66;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #78bc66;
  --mat-outlined-button-ripple-color: rgba(120, 188, 102, 0.1);
}
.custom-22 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-22 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #78bc66;
  --mat-icon-button-state-layer-color: #78bc66;
  --mat-icon-button-ripple-color: rgba(120, 188, 102, 0.1);
}
.custom-22 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #78bc66;
  --mat-icon-button-state-layer-color: #78bc66;
  --mat-icon-button-ripple-color: rgba(120, 188, 102, 0.1);
}
.custom-22 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-22 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-22 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #78bc66;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-22 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #78bc66;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-22 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-22 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #78bc66;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-22 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #78bc66;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-22 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-22 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #78bc66;
}
.custom-22 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-22 .mat-badge-accent {
  --mat-badge-background-color: #78bc66;
  --mat-badge-text-color: black;
}
.custom-22 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-22 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #78bc66;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(120, 188, 102, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(120, 188, 102, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(120, 188, 102, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(120, 188, 102, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-22 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-22 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #78bc66;
}
.custom-22 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-22 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-22 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-22 .mat-icon.mat-primary {
  --mat-icon-color: #78bc66;
}
.custom-22 .mat-icon.mat-accent {
  --mat-icon-color: #78bc66;
}
.custom-22 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-22 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #78bc66;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #78bc66;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #78bc66;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-22 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-22 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #78bc66;
  --mat-toolbar-container-text-color: black;
}
.custom-22 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #78bc66;
  --mat-toolbar-container-text-color: black;
}
.custom-22 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-22 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-22 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-22 ::-webkit-scrollbar-thumb {
  background: #78bc66;
  border-radius: 5px;
}
.custom-22 ::-webkit-scrollbar-thumb:hover {
  background: #78bc66;
}
.custom-22 h1,
.custom-22 .h1,
.custom-22 h2,
.custom-22 .h2,
.custom-22 h3,
.custom-22 .h3,
.custom-22 h4,
.custom-22 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-22 .active-link {
  color: black !important;
  background: #78bc66;
}
.custom-22 .active-link:hover, .custom-22 .active-link:focus {
  background-color: #65ad53 !important;
}
.custom-22 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .link-text:hover {
  color: #78bc66;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-22 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-22 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-22 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-22 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-22 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-22 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-22 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-22 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-22 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-22 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-22 .mat-mdc-button,
.custom-22 .mat-mdc-icon-button,
.custom-22 .mat-mdc-raised-button,
.custom-22 .mat-mdc-outlined-button,
.custom-22 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-22 .mat-mdc-button.mat-button-wide,
.custom-22 .mat-mdc-icon-button.mat-button-wide,
.custom-22 .mat-mdc-raised-button.mat-button-wide,
.custom-22 .mat-mdc-outlined-button.mat-button-wide,
.custom-22 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-22 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-22 .mat-primary.mat-mdc-fab, .custom-22 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-22 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-22 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-22 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-22 .mat-mdc-button,
.custom-22 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-22 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-22 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-22 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-22 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-22 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-22 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-22 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-22 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-22 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-22 .mat-mdc-outlined-button.mat-primary, .custom-22 .mat-mdc-outlined-button.mat-accent, .custom-22 .mat-mdc-outlined-button.mat-warn, .custom-22 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-22 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-22 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-22 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-22 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-22 .mat-mdc-outlined-button.mat-primary {
  border-color: #78bc66;
}
.custom-22 .mat-mdc-outlined-button.mat-accent {
  border-color: #78bc66;
}
.custom-22 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-22 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-22 .mat-button--large {
  line-height: 42px;
}
.custom-22 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-22 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-22 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-22 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-22 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-22 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #bcdeb3;
}
.custom-22 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #65ad53;
}
.custom-22 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #d7ebd1;
  color: #65ad53;
  font-weight: 500;
}
.custom-22 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #65ad53;
}
.custom-22 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-22 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-22 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-22 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-22 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-22 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-22 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-22 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-22 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-22 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-22 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-22 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-22 .mat-step-header .mat-step-icon-selected,
.custom-22 .mat-step-header .mat-step-icon-state-done,
.custom-22 .mat-step-header .mat-step-icon-state-edit {
  background-color: #65ad53;
}
.custom-22 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-22 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-22 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-22 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-22 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-22 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-22 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-22 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-22 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-22 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-22 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-22 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-22 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .account-main .notes-container {
  width: 30%;
}
.custom-22 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-22 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-22 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-22 .account-details .active {
  background-color: white;
}
.custom-22 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .account-details .active::before, .custom-22 .account-details .active::after {
  background-color: white;
}
.custom-22 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-22 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-22 .account-details .banner-message {
  justify-content: center;
  background-color: #78bc66;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-22 .patient-visits {
  background-color: white;
}
.custom-22 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-22 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-22 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-22 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-22 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-22 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .patient-payments__visit-header {
  background-color: #d7ebd1;
}
.custom-22 .patient-payments__visit-head {
  background-color: #d7ebd1;
}
.custom-22 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-22 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-22 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .patient-payments__transaction-approved {
  color: #5ba549;
}
.custom-22 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-22 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .patient-procedures__visit-header {
  background-color: #d7ebd1;
}
.custom-22 .patient-procedures__visit-head {
  background-color: #d7ebd1;
}
.custom-22 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-22 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-22 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .queues-view__visit-header {
  background-color: #d7ebd1;
}
.custom-22 .queues-view__visit-head {
  background-color: #d7ebd1;
}
.custom-22 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-22 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-22 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .queues-view .queue-name {
  background-color: #65ad53;
  color: black;
}
.custom-22 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-22 .automatic-payments .add-card {
  color: #78bc66;
}
.custom-22 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-22 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-22 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-22 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-22 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-22 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-22 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-22 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-22 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-22 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-22 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-22 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-22 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-22 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #78bc66 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-22 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .visit-form__form-footer h3, .custom-22 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-22 .visit-saved mat-icon {
  color: #5ba549;
}
.custom-22 .account-summary__info, .custom-22 .account-summary__details, .custom-22 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-22 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .account-summary__table--total {
  background-color: #bcdeb3;
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-22 .account-summary__table tbody {
  background-color: white;
}
.custom-22 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-22 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-22 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-22 .account-summary .card-container article {
  overflow: auto;
}
.custom-22 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .selected-patient__details {
  background-color: white;
}
.custom-22 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-22 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-22 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-22 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-22 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-22 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-22 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-22 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-22 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-22 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-22 .import-result-dialog {
  color: #000000;
}
.custom-22 .import-result-dialog__result--success-value {
  color: #489738;
}
.custom-22 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-22 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-22 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-22 .detail-dialog__content h3,
.custom-22 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-22 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-22 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-22 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-22 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-22 .app-edit-data-capture-work__content h3,
.custom-22 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-22 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-22 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-22 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-22 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .edit-dialog__content h3,
.custom-22 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-22 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-22 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-22 .new-account {
  position: relative;
}
.custom-22 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-22 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-22 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-22 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-22 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-22 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-22 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-22 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-22 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-22 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-22 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-22 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-22 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-22 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-22 .visit-table__header {
  background-color: #d7ebd1;
}
.custom-22 .visit-table__container {
  text-align: right;
}
.custom-22 .visit-table__details {
  background-color: #fafafa;
}
.custom-22 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-22 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-22 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-22 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-22 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-22 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-22 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-22 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-22 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-22 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-22 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-22 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-22 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-22 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-22 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-22 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-22 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-22 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-22 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-22 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-22 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-22 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-22 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-22 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-22 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-22 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-22 .account-details__content app-account-documents {
  height: 100%;
}
.custom-22 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-22 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .ledger-detail__visit-header {
  background-color: #d7ebd1;
}
.custom-22 .ledger-detail__visit-head {
  background-color: #d7ebd1;
}
.custom-22 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-22 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-22 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-22 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-22 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-22 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-22 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-22 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-22 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-22 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .reports__header .h2 {
  flex: 1;
}
.custom-22 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-22 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-22 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-22 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-22 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-22 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-22 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-22 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-22 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-22 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-22 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-22 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-22 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-22 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-22 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-22 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-22 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-22 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-22 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-22 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-22 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-22 .multi-input .mat-label {
  margin-top: 0;
}
.custom-22 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-22 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-22 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-22 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-22 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-22 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #65ad53;
}
.custom-22 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-22 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-22 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-22 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-22 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-22 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-22 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-22 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-22 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-22 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-22 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-22 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-22 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-22 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-22 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-22 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-22 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-22 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-22 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-22 .proceduresContainer span {
  justify-content: center;
}
.custom-22 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-22 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-22 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-22 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-22 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-22 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-22 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-22 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-22 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-22 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-22 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-22 .account-visits-tabs {
  display: flex;
}
.custom-22 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-22 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-22 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #78bc66 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-22 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-22 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-22 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-22 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-22 .data-container table {
  border-spacing: 2px 7px;
}
.custom-22 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-22 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-22 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-22 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-22 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-22 .patient-summary-configuration__info, .custom-22 .patient-summary-configuration__details, .custom-22 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-22 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .patient-summary-configuration__table--total {
  background-color: #bcdeb3;
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-22 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-22 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-22 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-22 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-22 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-22 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-22 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-22 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-22 .patient-summary-configuration .bottom-button {
  border-color: #65ad53;
}
.custom-22 .patient-summary-configuration .bottom-button:hover,
.custom-22 .patient-summary-configuration .selectedButton {
  background-color: #65ad53;
  color: black;
}
.custom-22 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-22 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-22 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-22 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-22 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-22 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-22 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-22 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-22 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-22 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-22 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-22 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-22 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-22 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-22 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-22 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-22 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-22 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-22 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-22 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-22 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-22 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-22 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-22 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-22 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-22 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-22 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-22 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-22 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-22 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-22 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-22 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-22 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-22 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-22 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-22 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-22 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-22 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-22 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-22 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-22 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-22 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-22 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-22 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-22 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-22 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-22 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-22 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-22 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-22 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-22 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-22 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-22 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-22 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-22 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-22 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-22 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-22 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-22 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-22 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-22 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-22 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-22 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-22 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-22 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-22 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-22 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-22 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-22 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-22 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-22 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-22 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-22 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-22 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-22 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-22 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-22 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-22 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-22 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-22 .payment-entry .batch-container span {
  align-items: center;
}
.custom-22 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-22 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-22 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-22 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-22 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-22 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-22 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-22 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-22 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-22 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-22 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-22 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-22 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-22 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-22 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-22 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-22 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-22 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-22 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-22 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-22 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-22 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-22 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-22 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-22 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-22 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-22 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-22 .h4 {
  margin: 5px;
}
.custom-22 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-22 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-22 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-22 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-22 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-22 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-22 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-22 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-22 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-22 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-22 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-22 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-22 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-22 .hl7-file-config-container .selectedItem {
  color: #65ad53;
  background-color: #e8ffe4;
  font-weight: bold;
}
.custom-22 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #65ad53;
}
.custom-22 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-22 .hl7-file-config-container .selectedItem {
  color: #65ad53;
  background-color: #e8ffe4;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-22 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-22 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-22 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #65ad53;
}
.custom-22 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-22 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .lib-stepped-form {
  background-color: white;
}
.custom-22 .lib-stepped-form__form-footer h3, .custom-22 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-22 .form-saved mat-icon {
  color: #5ba549;
}
.custom-22 .lib-collapsible-form__step-icon__active {
  background-color: #65ad53;
  color: black;
}
.custom-22 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-22 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-22 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .visit-table__visit-header {
  background-color: #d7ebd1;
}
.custom-22 .visit-table__visit-head {
  background-color: #d7ebd1;
}
.custom-22 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-22 .visit-table__procedure-row {
  background-color: white;
}
.custom-22 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-22 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .visit-table__transaction-approved {
  color: #5ba549;
}
.custom-22 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-22 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-22 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-22 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-22 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-22 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-22 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-22 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-22 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-22 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-22 .lib-form-container {
  background-color: white;
}
.custom-22 .lib-form-container__form-footer h3, .custom-22 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-22 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-22 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-22 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-22 .lib-detail-layout {
  background-color: white;
}
.custom-22 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-22 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-22 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-22 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-22 .lib-detail-layout__menu ul li.active {
  color: #65ad53;
  background-color: #e8ffe4;
  font-weight: 700;
}
.custom-22 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-22 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-22 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-22 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #65ad53;
}
.custom-22 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #65ad53;
}
.custom-22 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #65ad53;
}
.custom-22 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #65ad53;
}
.custom-22 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-22 .lib-form-field__update-hint {
  color: #5ba549;
}
.custom-22 .lib-form-field-right {
  text-align: right;
}
.custom-22 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-22 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-22 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-22 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-22 .double-toggle {
  --mdc-switch-unselected-handle-color: #65ad53;
  --mdc-switch-unselected-hover-handle-color: #65ad53;
  --mdc-switch-unselected-focus-handle-color: #65ad53;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-22 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-22 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-22 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-22 .lib-sidebar {
  background-color: #78bc66;
}
.custom-22 .lib-sidebar .logo-container {
  border-color: #65ad53;
}
.custom-22 .lib-sidebar .avatar-container {
  color: #446b3a;
  border-color: #65ad53;
}
.custom-22 .lib-sidebar a::before {
  background-color: black;
}
.custom-22 .lib-sidebar .footer-container {
  border-color: #65ad53;
}
.custom-22 .lib-sidebar .sidebar-navigation a {
  color: #446b3a;
}
.custom-22 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-22 .status__other {
  background-color: #cbe9f7;
}
.custom-22 .status__approved {
  color: #5ba549;
}
.custom-22 .status__denied {
  color: #ae0019;
}
.custom-22 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-22 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-22 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-22 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-22 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-22 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-22 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-22 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-22 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-22 .data-set__menu-panel {
  max-width: 500px;
}
.custom-22 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-22 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-22 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-22 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-22 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-22 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-22 .success-notification-overlay mat-icon {
  color: #5ba549;
}
.custom-22 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-22 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-22 .lib-upload-modal {
  color: #000000;
}
.custom-22 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-22 .lib-upload-modal__drop-zone:before {
  border-color: #bcdeb3;
}
.custom-22 .lib-upload-modal__drop-zone--label {
  color: #78bc66;
}
.custom-22 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-22 .lib-upload-modal__drop-zone.dragging:before {
  color: #78bc66;
}
.custom-22 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-22 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-22 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-22 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-22 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-22 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-22 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-22 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-22 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-22 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-22 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-22 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-22 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-22 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-22 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-22 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-22 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-22 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-22 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-22 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-22 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-22 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-22 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-22 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-22 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-22 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-22 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-22 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-22 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-22 .tree-nav__active-parent {
  color: #65ad53;
}
.custom-22 .tree-nav__active-link {
  color: #65ad53;
  background-color: #e8ffe4;
}
.custom-22 .dual-list-container .selectedItem {
  color: #65ad53;
  background-color: #e8ffe4;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-22 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-23 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #bfd86c;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #bfd86c;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #bfd86c;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #bfd86c;
  --mdc-filled-text-field-focus-active-indicator-color: #bfd86c;
  --mdc-filled-text-field-focus-label-text-color: rgba(191, 216, 108, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #bfd86c;
  --mdc-outlined-text-field-focus-outline-color: #bfd86c;
  --mdc-outlined-text-field-focus-label-text-color: rgba(191, 216, 108, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(191, 216, 108, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(191, 216, 108, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #b9d464;
  --mdc-switch-selected-handle-color: #b9d464;
  --mdc-switch-selected-hover-state-layer-color: #b9d464;
  --mdc-switch-selected-pressed-state-layer-color: #b9d464;
  --mdc-switch-selected-focus-handle-color: #9bbf3d;
  --mdc-switch-selected-hover-handle-color: #9bbf3d;
  --mdc-switch-selected-pressed-handle-color: #9bbf3d;
  --mdc-switch-selected-focus-track-color: #758542;
  --mdc-switch-selected-hover-track-color: #758542;
  --mdc-switch-selected-pressed-track-color: #758542;
  --mdc-switch-selected-track-color: #758542;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #bfd86c;
  --mdc-slider-focus-handle-color: #bfd86c;
  --mdc-slider-hover-handle-color: #bfd86c;
  --mdc-slider-active-track-color: #bfd86c;
  --mdc-slider-inactive-track-color: #bfd86c;
  --mdc-slider-with-tick-marks-inactive-container-color: #bfd86c;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #bfd86c;
  --mat-slider-hover-state-layer-color: rgba(191, 216, 108, 0.05);
  --mat-slider-focus-state-layer-color: rgba(191, 216, 108, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #bfd86c;
  --mdc-checkbox-selected-hover-icon-color: #bfd86c;
  --mdc-checkbox-selected-icon-color: #bfd86c;
  --mdc-checkbox-selected-pressed-icon-color: #bfd86c;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #bfd86c;
  --mdc-checkbox-selected-hover-state-layer-color: #bfd86c;
  --mdc-checkbox-selected-pressed-state-layer-color: #bfd86c;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #bfd86c;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #bfd86c;
  --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: #bfd86c;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #bfd86c;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(191, 216, 108, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(191, 216, 108, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(191, 216, 108, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #bfd86c;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(191, 216, 108, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #bfd86c;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #bfd86c;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #bfd86c;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-23 .mat-accent {
  --mat-option-selected-state-label-text-color: #bfd86c;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-23 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-23 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #bfd86c;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #bfd86c;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-23 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #bfd86c;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #bfd86c;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-23 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-23 .mat-elevation-z0, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-23 .mat-elevation-z1, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-23 .mat-elevation-z2, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-23 .mat-elevation-z3, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-23 .mat-elevation-z4, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-23 .mat-elevation-z5, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-23 .mat-elevation-z6, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-23 .mat-elevation-z7, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-23 .mat-elevation-z8, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-23 .mat-elevation-z9, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-23 .mat-elevation-z10, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-23 .mat-elevation-z11, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-23 .mat-elevation-z12, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-23 .mat-elevation-z13, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-23 .mat-elevation-z14, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-23 .mat-elevation-z15, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-23 .mat-elevation-z16, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-23 .mat-elevation-z17, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-23 .mat-elevation-z18, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-23 .mat-elevation-z19, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-23 .mat-elevation-z20, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-23 .mat-elevation-z21, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-23 .mat-elevation-z22, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-23 .mat-elevation-z23, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-23 .mat-elevation-z24, .custom-23 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-23 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #bfd86c;
  --mdc-linear-progress-track-color: rgba(191, 216, 108, 0.25);
}
.custom-23 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #bfd86c;
  --mdc-linear-progress-track-color: rgba(191, 216, 108, 0.25);
}
.custom-23 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-23 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #bfd86c;
  --mdc-filled-text-field-focus-active-indicator-color: #bfd86c;
  --mdc-filled-text-field-focus-label-text-color: rgba(191, 216, 108, 0.87);
  --mdc-outlined-text-field-caret-color: #bfd86c;
  --mdc-outlined-text-field-focus-outline-color: #bfd86c;
  --mdc-outlined-text-field-focus-label-text-color: rgba(191, 216, 108, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(191, 216, 108, 0.87);
}
.custom-23 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-23 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(191, 216, 108, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-23 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-23 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-23 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-23 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-23 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #bfd86c;
  --mdc-chip-elevated-selected-container-color: #bfd86c;
  --mdc-chip-elevated-disabled-container-color: #bfd86c;
  --mdc-chip-flat-disabled-selected-container-color: #bfd86c;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-23 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-23 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #bfd86c;
  --mdc-chip-elevated-selected-container-color: #bfd86c;
  --mdc-chip-elevated-disabled-container-color: #bfd86c;
  --mdc-chip-flat-disabled-selected-container-color: #bfd86c;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-23 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-23 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-23 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-23 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-23 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #b9d464;
  --mdc-switch-selected-handle-color: #b9d464;
  --mdc-switch-selected-hover-state-layer-color: #b9d464;
  --mdc-switch-selected-pressed-state-layer-color: #b9d464;
  --mdc-switch-selected-focus-handle-color: #9bbf3d;
  --mdc-switch-selected-hover-handle-color: #9bbf3d;
  --mdc-switch-selected-pressed-handle-color: #9bbf3d;
  --mdc-switch-selected-focus-track-color: #758542;
  --mdc-switch-selected-hover-track-color: #758542;
  --mdc-switch-selected-pressed-track-color: #758542;
  --mdc-switch-selected-track-color: #758542;
}
.custom-23 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-23 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-23 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #bfd86c;
  --mdc-radio-selected-hover-icon-color: #bfd86c;
  --mdc-radio-selected-icon-color: #bfd86c;
  --mdc-radio-selected-pressed-icon-color: #bfd86c;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #bfd86c;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-23 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #bfd86c;
  --mdc-radio-selected-hover-icon-color: #bfd86c;
  --mdc-radio-selected-icon-color: #bfd86c;
  --mdc-radio-selected-pressed-icon-color: #bfd86c;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #bfd86c;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-23 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-23 .mat-accent {
  --mat-slider-ripple-color: #bfd86c;
  --mat-slider-hover-state-layer-color: rgba(191, 216, 108, 0.05);
  --mat-slider-focus-state-layer-color: rgba(191, 216, 108, 0.2);
  --mdc-slider-handle-color: #bfd86c;
  --mdc-slider-focus-handle-color: #bfd86c;
  --mdc-slider-hover-handle-color: #bfd86c;
  --mdc-slider-active-track-color: #bfd86c;
  --mdc-slider-inactive-track-color: #bfd86c;
  --mdc-slider-with-tick-marks-inactive-container-color: #bfd86c;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-23 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-23 .mdc-list-item__start,
.custom-23 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #bfd86c;
  --mdc-radio-selected-hover-icon-color: #bfd86c;
  --mdc-radio-selected-icon-color: #bfd86c;
  --mdc-radio-selected-pressed-icon-color: #bfd86c;
}
.custom-23 .mat-accent .mdc-list-item__start,
.custom-23 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #bfd86c;
  --mdc-radio-selected-hover-icon-color: #bfd86c;
  --mdc-radio-selected-icon-color: #bfd86c;
  --mdc-radio-selected-pressed-icon-color: #bfd86c;
}
.custom-23 .mat-warn .mdc-list-item__start,
.custom-23 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-23 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #bfd86c;
  --mdc-checkbox-selected-hover-icon-color: #bfd86c;
  --mdc-checkbox-selected-icon-color: #bfd86c;
  --mdc-checkbox-selected-pressed-icon-color: #bfd86c;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #bfd86c;
  --mdc-checkbox-selected-hover-state-layer-color: #bfd86c;
  --mdc-checkbox-selected-pressed-state-layer-color: #bfd86c;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-23 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #bfd86c;
  --mdc-checkbox-selected-hover-icon-color: #bfd86c;
  --mdc-checkbox-selected-icon-color: #bfd86c;
  --mdc-checkbox-selected-pressed-icon-color: #bfd86c;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #bfd86c;
  --mdc-checkbox-selected-hover-state-layer-color: #bfd86c;
  --mdc-checkbox-selected-pressed-state-layer-color: #bfd86c;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-23 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-23 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-23 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #bfd86c;
}
.custom-23 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-23 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #bfd86c;
}
.custom-23 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-23 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-23 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-23 .mdc-list-item__start,
.custom-23 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-23 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-23 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-23 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-23 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-23 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-23 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-23 .mat-mdc-tab-group, .custom-23 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #bfd86c;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #bfd86c;
  --mat-tab-header-active-ripple-color: #bfd86c;
  --mat-tab-header-inactive-ripple-color: #bfd86c;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #bfd86c;
  --mat-tab-header-active-hover-label-text-color: #bfd86c;
  --mat-tab-header-active-focus-indicator-color: #bfd86c;
  --mat-tab-header-active-hover-indicator-color: #bfd86c;
}
.custom-23 .mat-mdc-tab-group.mat-accent, .custom-23 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #bfd86c;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #bfd86c;
  --mat-tab-header-active-ripple-color: #bfd86c;
  --mat-tab-header-inactive-ripple-color: #bfd86c;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #bfd86c;
  --mat-tab-header-active-hover-label-text-color: #bfd86c;
  --mat-tab-header-active-focus-indicator-color: #bfd86c;
  --mat-tab-header-active-hover-indicator-color: #bfd86c;
}
.custom-23 .mat-mdc-tab-group.mat-warn, .custom-23 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-23 .mat-mdc-tab-group.mat-background-primary, .custom-23 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #bfd86c;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-23 .mat-mdc-tab-group.mat-background-accent, .custom-23 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #bfd86c;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-23 .mat-mdc-tab-group.mat-background-warn, .custom-23 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-23 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-23 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-23 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #bfd86c;
  --mdc-checkbox-selected-hover-icon-color: #bfd86c;
  --mdc-checkbox-selected-icon-color: #bfd86c;
  --mdc-checkbox-selected-pressed-icon-color: #bfd86c;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #bfd86c;
  --mdc-checkbox-selected-hover-state-layer-color: #bfd86c;
  --mdc-checkbox-selected-pressed-state-layer-color: #bfd86c;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-23 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-23 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #bfd86c;
  --mat-text-button-state-layer-color: #bfd86c;
  --mat-text-button-ripple-color: rgba(191, 216, 108, 0.1);
}
.custom-23 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #bfd86c;
  --mat-text-button-state-layer-color: #bfd86c;
  --mat-text-button-ripple-color: rgba(191, 216, 108, 0.1);
}
.custom-23 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-23 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #bfd86c;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-23 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #bfd86c;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-23 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-23 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #bfd86c;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-23 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #bfd86c;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-23 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-23 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #bfd86c;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #bfd86c;
  --mat-outlined-button-ripple-color: rgba(191, 216, 108, 0.1);
}
.custom-23 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #bfd86c;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #bfd86c;
  --mat-outlined-button-ripple-color: rgba(191, 216, 108, 0.1);
}
.custom-23 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-23 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #bfd86c;
  --mat-icon-button-state-layer-color: #bfd86c;
  --mat-icon-button-ripple-color: rgba(191, 216, 108, 0.1);
}
.custom-23 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #bfd86c;
  --mat-icon-button-state-layer-color: #bfd86c;
  --mat-icon-button-ripple-color: rgba(191, 216, 108, 0.1);
}
.custom-23 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-23 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-23 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #bfd86c;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-23 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #bfd86c;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-23 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-23 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #bfd86c;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-23 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #bfd86c;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-23 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-23 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #bfd86c;
}
.custom-23 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-23 .mat-badge-accent {
  --mat-badge-background-color: #bfd86c;
  --mat-badge-text-color: black;
}
.custom-23 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-23 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #bfd86c;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(191, 216, 108, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(191, 216, 108, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(191, 216, 108, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(191, 216, 108, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-23 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-23 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #bfd86c;
}
.custom-23 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-23 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-23 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-23 .mat-icon.mat-primary {
  --mat-icon-color: #bfd86c;
}
.custom-23 .mat-icon.mat-accent {
  --mat-icon-color: #bfd86c;
}
.custom-23 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-23 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #bfd86c;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #bfd86c;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #bfd86c;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-23 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-23 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #bfd86c;
  --mat-toolbar-container-text-color: black;
}
.custom-23 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #bfd86c;
  --mat-toolbar-container-text-color: black;
}
.custom-23 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-23 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-23 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-23 ::-webkit-scrollbar-thumb {
  background: #bfd86c;
  border-radius: 5px;
}
.custom-23 ::-webkit-scrollbar-thumb:hover {
  background: #bfd86c;
}
.custom-23 h1,
.custom-23 .h1,
.custom-23 h2,
.custom-23 .h2,
.custom-23 h3,
.custom-23 .h3,
.custom-23 h4,
.custom-23 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-23 .active-link {
  color: black !important;
  background: #bfd86c;
}
.custom-23 .active-link:hover, .custom-23 .active-link:focus {
  background-color: #b1ce59 !important;
}
.custom-23 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .link-text:hover {
  color: #bfd86c;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-23 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-23 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-23 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-23 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-23 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-23 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-23 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-23 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-23 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-23 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-23 .mat-mdc-button,
.custom-23 .mat-mdc-icon-button,
.custom-23 .mat-mdc-raised-button,
.custom-23 .mat-mdc-outlined-button,
.custom-23 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-23 .mat-mdc-button.mat-button-wide,
.custom-23 .mat-mdc-icon-button.mat-button-wide,
.custom-23 .mat-mdc-raised-button.mat-button-wide,
.custom-23 .mat-mdc-outlined-button.mat-button-wide,
.custom-23 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-23 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-23 .mat-primary.mat-mdc-fab, .custom-23 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-23 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-23 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-23 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-23 .mat-mdc-button,
.custom-23 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-23 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-23 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-23 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-23 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-23 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-23 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-23 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-23 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-23 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-23 .mat-mdc-outlined-button.mat-primary, .custom-23 .mat-mdc-outlined-button.mat-accent, .custom-23 .mat-mdc-outlined-button.mat-warn, .custom-23 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-23 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-23 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-23 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-23 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-23 .mat-mdc-outlined-button.mat-primary {
  border-color: #bfd86c;
}
.custom-23 .mat-mdc-outlined-button.mat-accent {
  border-color: #bfd86c;
}
.custom-23 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-23 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-23 .mat-button--large {
  line-height: 42px;
}
.custom-23 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-23 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-23 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-23 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-23 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-23 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #dfecb6;
}
.custom-23 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #b1ce59;
}
.custom-23 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #ecf3d3;
  color: #b1ce59;
  font-weight: 500;
}
.custom-23 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #b1ce59;
}
.custom-23 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-23 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-23 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-23 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-23 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-23 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-23 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-23 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-23 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-23 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-23 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-23 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-23 .mat-step-header .mat-step-icon-selected,
.custom-23 .mat-step-header .mat-step-icon-state-done,
.custom-23 .mat-step-header .mat-step-icon-state-edit {
  background-color: #b1ce59;
}
.custom-23 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-23 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-23 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-23 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-23 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-23 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-23 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-23 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-23 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-23 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-23 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-23 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-23 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .account-main .notes-container {
  width: 30%;
}
.custom-23 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-23 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-23 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-23 .account-details .active {
  background-color: white;
}
.custom-23 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .account-details .active::before, .custom-23 .account-details .active::after {
  background-color: white;
}
.custom-23 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-23 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-23 .account-details .banner-message {
  justify-content: center;
  background-color: #bfd86c;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-23 .patient-visits {
  background-color: white;
}
.custom-23 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-23 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-23 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-23 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-23 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-23 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .patient-payments__visit-header {
  background-color: #ecf3d3;
}
.custom-23 .patient-payments__visit-head {
  background-color: #ecf3d3;
}
.custom-23 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-23 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-23 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .patient-payments__transaction-approved {
  color: #a9c84f;
}
.custom-23 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-23 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .patient-procedures__visit-header {
  background-color: #ecf3d3;
}
.custom-23 .patient-procedures__visit-head {
  background-color: #ecf3d3;
}
.custom-23 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-23 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-23 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .queues-view__visit-header {
  background-color: #ecf3d3;
}
.custom-23 .queues-view__visit-head {
  background-color: #ecf3d3;
}
.custom-23 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-23 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-23 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .queues-view .queue-name {
  background-color: #b1ce59;
  color: black;
}
.custom-23 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-23 .automatic-payments .add-card {
  color: #bfd86c;
}
.custom-23 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-23 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-23 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-23 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-23 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-23 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-23 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-23 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-23 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-23 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-23 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-23 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-23 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-23 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #bfd86c !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-23 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .visit-form__form-footer h3, .custom-23 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-23 .visit-saved mat-icon {
  color: #a9c84f;
}
.custom-23 .account-summary__info, .custom-23 .account-summary__details, .custom-23 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-23 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .account-summary__table--total {
  background-color: #dfecb6;
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-23 .account-summary__table tbody {
  background-color: white;
}
.custom-23 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-23 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-23 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-23 .account-summary .card-container article {
  overflow: auto;
}
.custom-23 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .selected-patient__details {
  background-color: white;
}
.custom-23 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-23 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-23 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-23 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-23 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-23 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-23 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-23 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-23 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-23 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-23 .import-result-dialog {
  color: #000000;
}
.custom-23 .import-result-dialog__result--success-value {
  color: #9bbf3d;
}
.custom-23 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-23 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-23 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-23 .detail-dialog__content h3,
.custom-23 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-23 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-23 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-23 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-23 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-23 .app-edit-data-capture-work__content h3,
.custom-23 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-23 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-23 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-23 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-23 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .edit-dialog__content h3,
.custom-23 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-23 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-23 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-23 .new-account {
  position: relative;
}
.custom-23 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-23 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-23 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-23 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-23 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-23 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-23 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-23 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-23 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-23 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-23 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-23 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-23 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-23 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-23 .visit-table__header {
  background-color: #ecf3d3;
}
.custom-23 .visit-table__container {
  text-align: right;
}
.custom-23 .visit-table__details {
  background-color: #fafafa;
}
.custom-23 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-23 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-23 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-23 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-23 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-23 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-23 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-23 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-23 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-23 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-23 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-23 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-23 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-23 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-23 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-23 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-23 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-23 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-23 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-23 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-23 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-23 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-23 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-23 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-23 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-23 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-23 .account-details__content app-account-documents {
  height: 100%;
}
.custom-23 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-23 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .ledger-detail__visit-header {
  background-color: #ecf3d3;
}
.custom-23 .ledger-detail__visit-head {
  background-color: #ecf3d3;
}
.custom-23 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-23 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-23 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-23 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-23 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-23 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-23 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-23 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-23 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-23 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .reports__header .h2 {
  flex: 1;
}
.custom-23 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-23 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-23 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-23 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-23 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-23 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-23 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-23 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-23 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-23 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-23 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-23 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-23 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-23 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-23 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-23 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-23 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-23 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-23 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-23 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-23 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-23 .multi-input .mat-label {
  margin-top: 0;
}
.custom-23 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-23 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-23 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-23 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-23 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-23 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #b1ce59;
}
.custom-23 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-23 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-23 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-23 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-23 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-23 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-23 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-23 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-23 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-23 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-23 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-23 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-23 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-23 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-23 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-23 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-23 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-23 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-23 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-23 .proceduresContainer span {
  justify-content: center;
}
.custom-23 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-23 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-23 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-23 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-23 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-23 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-23 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-23 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-23 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-23 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-23 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-23 .account-visits-tabs {
  display: flex;
}
.custom-23 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-23 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-23 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #bfd86c !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-23 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-23 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-23 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-23 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-23 .data-container table {
  border-spacing: 2px 7px;
}
.custom-23 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-23 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-23 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-23 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-23 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-23 .patient-summary-configuration__info, .custom-23 .patient-summary-configuration__details, .custom-23 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-23 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .patient-summary-configuration__table--total {
  background-color: #dfecb6;
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-23 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-23 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-23 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-23 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-23 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-23 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-23 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-23 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-23 .patient-summary-configuration .bottom-button {
  border-color: #b1ce59;
}
.custom-23 .patient-summary-configuration .bottom-button:hover,
.custom-23 .patient-summary-configuration .selectedButton {
  background-color: #b1ce59;
  color: black;
}
.custom-23 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-23 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-23 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-23 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-23 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-23 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-23 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-23 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-23 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-23 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-23 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-23 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-23 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-23 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-23 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-23 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-23 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-23 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-23 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-23 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-23 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-23 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-23 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-23 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-23 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-23 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-23 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-23 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-23 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-23 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-23 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-23 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-23 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-23 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-23 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-23 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-23 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-23 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-23 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-23 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-23 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-23 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-23 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-23 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-23 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-23 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-23 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-23 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-23 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-23 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-23 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-23 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-23 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-23 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-23 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-23 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-23 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-23 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-23 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-23 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-23 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-23 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-23 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-23 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-23 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-23 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-23 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-23 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-23 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-23 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-23 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-23 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-23 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-23 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-23 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-23 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-23 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-23 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-23 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-23 .payment-entry .batch-container span {
  align-items: center;
}
.custom-23 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-23 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-23 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-23 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-23 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-23 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-23 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-23 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-23 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-23 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-23 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-23 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-23 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-23 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-23 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-23 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-23 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-23 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-23 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-23 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-23 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-23 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-23 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-23 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-23 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-23 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-23 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-23 .h4 {
  margin: 5px;
}
.custom-23 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-23 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-23 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-23 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-23 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-23 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-23 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-23 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-23 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-23 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-23 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-23 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-23 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-23 .hl7-file-config-container .selectedItem {
  color: #b1ce59;
  background-color: white;
  font-weight: bold;
}
.custom-23 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #b1ce59;
}
.custom-23 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-23 .hl7-file-config-container .selectedItem {
  color: #b1ce59;
  background-color: white;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-23 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-23 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-23 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #b1ce59;
}
.custom-23 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-23 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .lib-stepped-form {
  background-color: white;
}
.custom-23 .lib-stepped-form__form-footer h3, .custom-23 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-23 .form-saved mat-icon {
  color: #a9c84f;
}
.custom-23 .lib-collapsible-form__step-icon__active {
  background-color: #b1ce59;
  color: black;
}
.custom-23 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-23 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-23 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .visit-table__visit-header {
  background-color: #ecf3d3;
}
.custom-23 .visit-table__visit-head {
  background-color: #ecf3d3;
}
.custom-23 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-23 .visit-table__procedure-row {
  background-color: white;
}
.custom-23 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-23 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .visit-table__transaction-approved {
  color: #a9c84f;
}
.custom-23 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-23 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-23 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-23 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-23 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-23 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-23 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-23 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-23 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-23 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-23 .lib-form-container {
  background-color: white;
}
.custom-23 .lib-form-container__form-footer h3, .custom-23 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-23 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-23 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-23 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-23 .lib-detail-layout {
  background-color: white;
}
.custom-23 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-23 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-23 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-23 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-23 .lib-detail-layout__menu ul li.active {
  color: #b1ce59;
  background-color: white;
  font-weight: 700;
}
.custom-23 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-23 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-23 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-23 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #b1ce59;
}
.custom-23 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #b1ce59;
}
.custom-23 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #b1ce59;
}
.custom-23 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #b1ce59;
}
.custom-23 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-23 .lib-form-field__update-hint {
  color: #a9c84f;
}
.custom-23 .lib-form-field-right {
  text-align: right;
}
.custom-23 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-23 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-23 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-23 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-23 .double-toggle {
  --mdc-switch-unselected-handle-color: #b1ce59;
  --mdc-switch-unselected-hover-handle-color: #b1ce59;
  --mdc-switch-unselected-focus-handle-color: #b1ce59;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-23 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-23 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-23 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-23 .lib-sidebar {
  background-color: #bfd86c;
}
.custom-23 .lib-sidebar .logo-container {
  border-color: #b1ce59;
}
.custom-23 .lib-sidebar .avatar-container {
  color: #758542;
  border-color: #b1ce59;
}
.custom-23 .lib-sidebar a::before {
  background-color: black;
}
.custom-23 .lib-sidebar .footer-container {
  border-color: #b1ce59;
}
.custom-23 .lib-sidebar .sidebar-navigation a {
  color: #758542;
}
.custom-23 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-23 .status__other {
  background-color: #cbe9f7;
}
.custom-23 .status__approved {
  color: #a9c84f;
}
.custom-23 .status__denied {
  color: #ae0019;
}
.custom-23 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-23 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-23 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-23 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-23 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-23 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-23 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-23 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-23 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-23 .data-set__menu-panel {
  max-width: 500px;
}
.custom-23 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-23 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-23 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-23 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-23 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-23 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-23 .success-notification-overlay mat-icon {
  color: #a9c84f;
}
.custom-23 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-23 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-23 .lib-upload-modal {
  color: #000000;
}
.custom-23 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-23 .lib-upload-modal__drop-zone:before {
  border-color: #dfecb6;
}
.custom-23 .lib-upload-modal__drop-zone--label {
  color: #bfd86c;
}
.custom-23 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-23 .lib-upload-modal__drop-zone.dragging:before {
  color: #bfd86c;
}
.custom-23 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-23 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-23 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-23 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-23 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-23 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-23 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-23 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-23 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-23 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-23 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-23 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-23 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-23 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-23 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-23 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-23 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-23 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-23 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-23 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-23 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-23 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-23 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-23 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-23 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-23 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-23 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-23 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-23 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-23 .tree-nav__active-parent {
  color: #b1ce59;
}
.custom-23 .tree-nav__active-link {
  color: #b1ce59;
  background-color: white;
}
.custom-23 .dual-list-container .selectedItem {
  color: #b1ce59;
  background-color: white;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-23 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-24 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #85cca9;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #85cca9;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #85cca9;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #85cca9;
  --mdc-filled-text-field-focus-active-indicator-color: #85cca9;
  --mdc-filled-text-field-focus-label-text-color: rgba(133, 204, 169, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #85cca9;
  --mdc-outlined-text-field-focus-outline-color: #85cca9;
  --mdc-outlined-text-field-focus-label-text-color: rgba(133, 204, 169, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(133, 204, 169, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(133, 204, 169, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #7dc7a2;
  --mdc-switch-selected-handle-color: #7dc7a2;
  --mdc-switch-selected-hover-state-layer-color: #7dc7a2;
  --mdc-switch-selected-pressed-state-layer-color: #7dc7a2;
  --mdc-switch-selected-focus-handle-color: #55ad7e;
  --mdc-switch-selected-hover-handle-color: #55ad7e;
  --mdc-switch-selected-pressed-handle-color: #55ad7e;
  --mdc-switch-selected-focus-track-color: #588770;
  --mdc-switch-selected-hover-track-color: #588770;
  --mdc-switch-selected-pressed-track-color: #588770;
  --mdc-switch-selected-track-color: #588770;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #85cca9;
  --mdc-slider-focus-handle-color: #85cca9;
  --mdc-slider-hover-handle-color: #85cca9;
  --mdc-slider-active-track-color: #85cca9;
  --mdc-slider-inactive-track-color: #85cca9;
  --mdc-slider-with-tick-marks-inactive-container-color: #85cca9;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #85cca9;
  --mat-slider-hover-state-layer-color: rgba(133, 204, 169, 0.05);
  --mat-slider-focus-state-layer-color: rgba(133, 204, 169, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #85cca9;
  --mdc-checkbox-selected-hover-icon-color: #85cca9;
  --mdc-checkbox-selected-icon-color: #85cca9;
  --mdc-checkbox-selected-pressed-icon-color: #85cca9;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #85cca9;
  --mdc-checkbox-selected-hover-state-layer-color: #85cca9;
  --mdc-checkbox-selected-pressed-state-layer-color: #85cca9;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #85cca9;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #85cca9;
  --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: #85cca9;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #85cca9;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(133, 204, 169, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(133, 204, 169, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(133, 204, 169, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #85cca9;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(133, 204, 169, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #85cca9;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #85cca9;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #85cca9;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-24 .mat-accent {
  --mat-option-selected-state-label-text-color: #85cca9;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-24 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-24 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #85cca9;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #85cca9;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-24 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #85cca9;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #85cca9;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-24 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-24 .mat-elevation-z0, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-24 .mat-elevation-z1, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-24 .mat-elevation-z2, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-24 .mat-elevation-z3, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-24 .mat-elevation-z4, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-24 .mat-elevation-z5, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-24 .mat-elevation-z6, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-24 .mat-elevation-z7, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-24 .mat-elevation-z8, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-24 .mat-elevation-z9, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-24 .mat-elevation-z10, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-24 .mat-elevation-z11, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-24 .mat-elevation-z12, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-24 .mat-elevation-z13, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-24 .mat-elevation-z14, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-24 .mat-elevation-z15, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-24 .mat-elevation-z16, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-24 .mat-elevation-z17, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-24 .mat-elevation-z18, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-24 .mat-elevation-z19, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-24 .mat-elevation-z20, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-24 .mat-elevation-z21, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-24 .mat-elevation-z22, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-24 .mat-elevation-z23, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-24 .mat-elevation-z24, .custom-24 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-24 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #85cca9;
  --mdc-linear-progress-track-color: rgba(133, 204, 169, 0.25);
}
.custom-24 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #85cca9;
  --mdc-linear-progress-track-color: rgba(133, 204, 169, 0.25);
}
.custom-24 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-24 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #85cca9;
  --mdc-filled-text-field-focus-active-indicator-color: #85cca9;
  --mdc-filled-text-field-focus-label-text-color: rgba(133, 204, 169, 0.87);
  --mdc-outlined-text-field-caret-color: #85cca9;
  --mdc-outlined-text-field-focus-outline-color: #85cca9;
  --mdc-outlined-text-field-focus-label-text-color: rgba(133, 204, 169, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(133, 204, 169, 0.87);
}
.custom-24 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-24 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(133, 204, 169, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-24 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-24 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-24 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-24 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-24 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #85cca9;
  --mdc-chip-elevated-selected-container-color: #85cca9;
  --mdc-chip-elevated-disabled-container-color: #85cca9;
  --mdc-chip-flat-disabled-selected-container-color: #85cca9;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-24 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-24 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #85cca9;
  --mdc-chip-elevated-selected-container-color: #85cca9;
  --mdc-chip-elevated-disabled-container-color: #85cca9;
  --mdc-chip-flat-disabled-selected-container-color: #85cca9;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-24 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-24 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-24 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-24 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-24 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #7dc7a2;
  --mdc-switch-selected-handle-color: #7dc7a2;
  --mdc-switch-selected-hover-state-layer-color: #7dc7a2;
  --mdc-switch-selected-pressed-state-layer-color: #7dc7a2;
  --mdc-switch-selected-focus-handle-color: #55ad7e;
  --mdc-switch-selected-hover-handle-color: #55ad7e;
  --mdc-switch-selected-pressed-handle-color: #55ad7e;
  --mdc-switch-selected-focus-track-color: #588770;
  --mdc-switch-selected-hover-track-color: #588770;
  --mdc-switch-selected-pressed-track-color: #588770;
  --mdc-switch-selected-track-color: #588770;
}
.custom-24 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-24 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-24 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #85cca9;
  --mdc-radio-selected-hover-icon-color: #85cca9;
  --mdc-radio-selected-icon-color: #85cca9;
  --mdc-radio-selected-pressed-icon-color: #85cca9;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #85cca9;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-24 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #85cca9;
  --mdc-radio-selected-hover-icon-color: #85cca9;
  --mdc-radio-selected-icon-color: #85cca9;
  --mdc-radio-selected-pressed-icon-color: #85cca9;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #85cca9;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-24 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-24 .mat-accent {
  --mat-slider-ripple-color: #85cca9;
  --mat-slider-hover-state-layer-color: rgba(133, 204, 169, 0.05);
  --mat-slider-focus-state-layer-color: rgba(133, 204, 169, 0.2);
  --mdc-slider-handle-color: #85cca9;
  --mdc-slider-focus-handle-color: #85cca9;
  --mdc-slider-hover-handle-color: #85cca9;
  --mdc-slider-active-track-color: #85cca9;
  --mdc-slider-inactive-track-color: #85cca9;
  --mdc-slider-with-tick-marks-inactive-container-color: #85cca9;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-24 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-24 .mdc-list-item__start,
.custom-24 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #85cca9;
  --mdc-radio-selected-hover-icon-color: #85cca9;
  --mdc-radio-selected-icon-color: #85cca9;
  --mdc-radio-selected-pressed-icon-color: #85cca9;
}
.custom-24 .mat-accent .mdc-list-item__start,
.custom-24 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #85cca9;
  --mdc-radio-selected-hover-icon-color: #85cca9;
  --mdc-radio-selected-icon-color: #85cca9;
  --mdc-radio-selected-pressed-icon-color: #85cca9;
}
.custom-24 .mat-warn .mdc-list-item__start,
.custom-24 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-24 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #85cca9;
  --mdc-checkbox-selected-hover-icon-color: #85cca9;
  --mdc-checkbox-selected-icon-color: #85cca9;
  --mdc-checkbox-selected-pressed-icon-color: #85cca9;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #85cca9;
  --mdc-checkbox-selected-hover-state-layer-color: #85cca9;
  --mdc-checkbox-selected-pressed-state-layer-color: #85cca9;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-24 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #85cca9;
  --mdc-checkbox-selected-hover-icon-color: #85cca9;
  --mdc-checkbox-selected-icon-color: #85cca9;
  --mdc-checkbox-selected-pressed-icon-color: #85cca9;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #85cca9;
  --mdc-checkbox-selected-hover-state-layer-color: #85cca9;
  --mdc-checkbox-selected-pressed-state-layer-color: #85cca9;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-24 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-24 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-24 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #85cca9;
}
.custom-24 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-24 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #85cca9;
}
.custom-24 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-24 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-24 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-24 .mdc-list-item__start,
.custom-24 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-24 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-24 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-24 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-24 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-24 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-24 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-24 .mat-mdc-tab-group, .custom-24 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #85cca9;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #85cca9;
  --mat-tab-header-active-ripple-color: #85cca9;
  --mat-tab-header-inactive-ripple-color: #85cca9;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #85cca9;
  --mat-tab-header-active-hover-label-text-color: #85cca9;
  --mat-tab-header-active-focus-indicator-color: #85cca9;
  --mat-tab-header-active-hover-indicator-color: #85cca9;
}
.custom-24 .mat-mdc-tab-group.mat-accent, .custom-24 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #85cca9;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #85cca9;
  --mat-tab-header-active-ripple-color: #85cca9;
  --mat-tab-header-inactive-ripple-color: #85cca9;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #85cca9;
  --mat-tab-header-active-hover-label-text-color: #85cca9;
  --mat-tab-header-active-focus-indicator-color: #85cca9;
  --mat-tab-header-active-hover-indicator-color: #85cca9;
}
.custom-24 .mat-mdc-tab-group.mat-warn, .custom-24 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-24 .mat-mdc-tab-group.mat-background-primary, .custom-24 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #85cca9;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-24 .mat-mdc-tab-group.mat-background-accent, .custom-24 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #85cca9;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-24 .mat-mdc-tab-group.mat-background-warn, .custom-24 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-24 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-24 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-24 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #85cca9;
  --mdc-checkbox-selected-hover-icon-color: #85cca9;
  --mdc-checkbox-selected-icon-color: #85cca9;
  --mdc-checkbox-selected-pressed-icon-color: #85cca9;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #85cca9;
  --mdc-checkbox-selected-hover-state-layer-color: #85cca9;
  --mdc-checkbox-selected-pressed-state-layer-color: #85cca9;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-24 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-24 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #85cca9;
  --mat-text-button-state-layer-color: #85cca9;
  --mat-text-button-ripple-color: rgba(133, 204, 169, 0.1);
}
.custom-24 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #85cca9;
  --mat-text-button-state-layer-color: #85cca9;
  --mat-text-button-ripple-color: rgba(133, 204, 169, 0.1);
}
.custom-24 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-24 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #85cca9;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-24 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #85cca9;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-24 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-24 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #85cca9;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-24 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #85cca9;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-24 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-24 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #85cca9;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #85cca9;
  --mat-outlined-button-ripple-color: rgba(133, 204, 169, 0.1);
}
.custom-24 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #85cca9;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #85cca9;
  --mat-outlined-button-ripple-color: rgba(133, 204, 169, 0.1);
}
.custom-24 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-24 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #85cca9;
  --mat-icon-button-state-layer-color: #85cca9;
  --mat-icon-button-ripple-color: rgba(133, 204, 169, 0.1);
}
.custom-24 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #85cca9;
  --mat-icon-button-state-layer-color: #85cca9;
  --mat-icon-button-ripple-color: rgba(133, 204, 169, 0.1);
}
.custom-24 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-24 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-24 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #85cca9;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-24 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #85cca9;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-24 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-24 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #85cca9;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-24 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #85cca9;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-24 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-24 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #85cca9;
}
.custom-24 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-24 .mat-badge-accent {
  --mat-badge-background-color: #85cca9;
  --mat-badge-text-color: black;
}
.custom-24 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-24 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #85cca9;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(133, 204, 169, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(133, 204, 169, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(133, 204, 169, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(133, 204, 169, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-24 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-24 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #85cca9;
}
.custom-24 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-24 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-24 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-24 .mat-icon.mat-primary {
  --mat-icon-color: #85cca9;
}
.custom-24 .mat-icon.mat-accent {
  --mat-icon-color: #85cca9;
}
.custom-24 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-24 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #85cca9;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #85cca9;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #85cca9;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-24 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-24 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #85cca9;
  --mat-toolbar-container-text-color: black;
}
.custom-24 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #85cca9;
  --mat-toolbar-container-text-color: black;
}
.custom-24 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-24 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-24 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-24 ::-webkit-scrollbar-thumb {
  background: #85cca9;
  border-radius: 5px;
}
.custom-24 ::-webkit-scrollbar-thumb:hover {
  background: #85cca9;
}
.custom-24 h1,
.custom-24 .h1,
.custom-24 h2,
.custom-24 .h2,
.custom-24 h3,
.custom-24 .h3,
.custom-24 h4,
.custom-24 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-24 .active-link {
  color: black !important;
  background: #85cca9;
}
.custom-24 .active-link:hover, .custom-24 .active-link:focus {
  background-color: #72c098 !important;
}
.custom-24 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .link-text:hover {
  color: #85cca9;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-24 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-24 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-24 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-24 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-24 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-24 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-24 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-24 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-24 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-24 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-24 .mat-mdc-button,
.custom-24 .mat-mdc-icon-button,
.custom-24 .mat-mdc-raised-button,
.custom-24 .mat-mdc-outlined-button,
.custom-24 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-24 .mat-mdc-button.mat-button-wide,
.custom-24 .mat-mdc-icon-button.mat-button-wide,
.custom-24 .mat-mdc-raised-button.mat-button-wide,
.custom-24 .mat-mdc-outlined-button.mat-button-wide,
.custom-24 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-24 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-24 .mat-primary.mat-mdc-fab, .custom-24 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-24 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-24 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-24 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-24 .mat-mdc-button,
.custom-24 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-24 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-24 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-24 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-24 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-24 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-24 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-24 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-24 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-24 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-24 .mat-mdc-outlined-button.mat-primary, .custom-24 .mat-mdc-outlined-button.mat-accent, .custom-24 .mat-mdc-outlined-button.mat-warn, .custom-24 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-24 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-24 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-24 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-24 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-24 .mat-mdc-outlined-button.mat-primary {
  border-color: #85cca9;
}
.custom-24 .mat-mdc-outlined-button.mat-accent {
  border-color: #85cca9;
}
.custom-24 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-24 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-24 .mat-button--large {
  line-height: 42px;
}
.custom-24 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-24 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-24 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-24 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-24 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-24 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #c2e6d4;
}
.custom-24 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #72c098;
}
.custom-24 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #daf0e5;
  color: #72c098;
  font-weight: 500;
}
.custom-24 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #72c098;
}
.custom-24 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-24 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-24 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-24 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-24 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-24 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-24 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-24 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-24 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-24 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-24 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-24 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-24 .mat-step-header .mat-step-icon-selected,
.custom-24 .mat-step-header .mat-step-icon-state-done,
.custom-24 .mat-step-header .mat-step-icon-state-edit {
  background-color: #72c098;
}
.custom-24 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-24 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-24 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-24 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-24 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-24 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-24 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-24 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-24 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-24 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-24 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-24 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-24 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .account-main .notes-container {
  width: 30%;
}
.custom-24 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-24 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-24 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-24 .account-details .active {
  background-color: white;
}
.custom-24 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .account-details .active::before, .custom-24 .account-details .active::after {
  background-color: white;
}
.custom-24 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-24 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-24 .account-details .banner-message {
  justify-content: center;
  background-color: #85cca9;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-24 .patient-visits {
  background-color: white;
}
.custom-24 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-24 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-24 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-24 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-24 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-24 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .patient-payments__visit-header {
  background-color: #daf0e5;
}
.custom-24 .patient-payments__visit-head {
  background-color: #daf0e5;
}
.custom-24 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-24 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-24 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .patient-payments__transaction-approved {
  color: #68b98f;
}
.custom-24 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-24 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .patient-procedures__visit-header {
  background-color: #daf0e5;
}
.custom-24 .patient-procedures__visit-head {
  background-color: #daf0e5;
}
.custom-24 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-24 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-24 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .queues-view__visit-header {
  background-color: #daf0e5;
}
.custom-24 .queues-view__visit-head {
  background-color: #daf0e5;
}
.custom-24 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-24 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-24 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .queues-view .queue-name {
  background-color: #72c098;
  color: black;
}
.custom-24 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-24 .automatic-payments .add-card {
  color: #85cca9;
}
.custom-24 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-24 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-24 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-24 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-24 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-24 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-24 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-24 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-24 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-24 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-24 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-24 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-24 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-24 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #85cca9 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-24 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .visit-form__form-footer h3, .custom-24 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-24 .visit-saved mat-icon {
  color: #68b98f;
}
.custom-24 .account-summary__info, .custom-24 .account-summary__details, .custom-24 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-24 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .account-summary__table--total {
  background-color: #c2e6d4;
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-24 .account-summary__table tbody {
  background-color: white;
}
.custom-24 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-24 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-24 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-24 .account-summary .card-container article {
  overflow: auto;
}
.custom-24 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .selected-patient__details {
  background-color: white;
}
.custom-24 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-24 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-24 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-24 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-24 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-24 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-24 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-24 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-24 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-24 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-24 .import-result-dialog {
  color: #000000;
}
.custom-24 .import-result-dialog__result--success-value {
  color: #55ad7e;
}
.custom-24 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-24 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-24 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-24 .detail-dialog__content h3,
.custom-24 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-24 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-24 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-24 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-24 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-24 .app-edit-data-capture-work__content h3,
.custom-24 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-24 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-24 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-24 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-24 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .edit-dialog__content h3,
.custom-24 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-24 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-24 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-24 .new-account {
  position: relative;
}
.custom-24 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-24 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-24 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-24 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-24 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-24 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-24 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-24 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-24 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-24 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-24 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-24 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-24 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-24 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-24 .visit-table__header {
  background-color: #daf0e5;
}
.custom-24 .visit-table__container {
  text-align: right;
}
.custom-24 .visit-table__details {
  background-color: #fafafa;
}
.custom-24 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-24 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-24 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-24 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-24 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-24 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-24 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-24 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-24 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-24 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-24 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-24 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-24 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-24 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-24 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-24 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-24 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-24 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-24 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-24 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-24 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-24 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-24 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-24 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-24 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-24 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-24 .account-details__content app-account-documents {
  height: 100%;
}
.custom-24 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-24 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .ledger-detail__visit-header {
  background-color: #daf0e5;
}
.custom-24 .ledger-detail__visit-head {
  background-color: #daf0e5;
}
.custom-24 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-24 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-24 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-24 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-24 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-24 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-24 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-24 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-24 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-24 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .reports__header .h2 {
  flex: 1;
}
.custom-24 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-24 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-24 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-24 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-24 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-24 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-24 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-24 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-24 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-24 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-24 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-24 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-24 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-24 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-24 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-24 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-24 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-24 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-24 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-24 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-24 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-24 .multi-input .mat-label {
  margin-top: 0;
}
.custom-24 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-24 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-24 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-24 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-24 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-24 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #72c098;
}
.custom-24 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-24 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-24 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-24 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-24 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-24 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-24 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-24 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-24 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-24 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-24 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-24 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-24 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-24 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-24 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-24 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-24 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-24 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-24 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-24 .proceduresContainer span {
  justify-content: center;
}
.custom-24 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-24 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-24 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-24 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-24 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-24 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-24 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-24 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-24 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-24 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-24 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-24 .account-visits-tabs {
  display: flex;
}
.custom-24 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-24 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-24 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #85cca9 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-24 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-24 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-24 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-24 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-24 .data-container table {
  border-spacing: 2px 7px;
}
.custom-24 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-24 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-24 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-24 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-24 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-24 .patient-summary-configuration__info, .custom-24 .patient-summary-configuration__details, .custom-24 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-24 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .patient-summary-configuration__table--total {
  background-color: #c2e6d4;
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-24 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-24 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-24 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-24 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-24 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-24 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-24 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-24 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-24 .patient-summary-configuration .bottom-button {
  border-color: #72c098;
}
.custom-24 .patient-summary-configuration .bottom-button:hover,
.custom-24 .patient-summary-configuration .selectedButton {
  background-color: #72c098;
  color: black;
}
.custom-24 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-24 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-24 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-24 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-24 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-24 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-24 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-24 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-24 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-24 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-24 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-24 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-24 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-24 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-24 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-24 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-24 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-24 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-24 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-24 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-24 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-24 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-24 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-24 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-24 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-24 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-24 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-24 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-24 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-24 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-24 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-24 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-24 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-24 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-24 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-24 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-24 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-24 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-24 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-24 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-24 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-24 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-24 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-24 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-24 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-24 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-24 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-24 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-24 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-24 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-24 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-24 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-24 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-24 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-24 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-24 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-24 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-24 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-24 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-24 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-24 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-24 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-24 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-24 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-24 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-24 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-24 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-24 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-24 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-24 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-24 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-24 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-24 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-24 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-24 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-24 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-24 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-24 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-24 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-24 .payment-entry .batch-container span {
  align-items: center;
}
.custom-24 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-24 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-24 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-24 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-24 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-24 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-24 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-24 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-24 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-24 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-24 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-24 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-24 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-24 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-24 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-24 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-24 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-24 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-24 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-24 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-24 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-24 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-24 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-24 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-24 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-24 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-24 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-24 .h4 {
  margin: 5px;
}
.custom-24 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-24 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-24 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-24 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-24 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-24 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-24 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-24 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-24 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-24 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-24 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-24 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-24 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-24 .hl7-file-config-container .selectedItem {
  color: #72c098;
  background-color: white;
  font-weight: bold;
}
.custom-24 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #72c098;
}
.custom-24 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-24 .hl7-file-config-container .selectedItem {
  color: #72c098;
  background-color: white;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-24 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-24 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-24 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #72c098;
}
.custom-24 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-24 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .lib-stepped-form {
  background-color: white;
}
.custom-24 .lib-stepped-form__form-footer h3, .custom-24 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-24 .form-saved mat-icon {
  color: #68b98f;
}
.custom-24 .lib-collapsible-form__step-icon__active {
  background-color: #72c098;
  color: black;
}
.custom-24 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-24 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-24 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .visit-table__visit-header {
  background-color: #daf0e5;
}
.custom-24 .visit-table__visit-head {
  background-color: #daf0e5;
}
.custom-24 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-24 .visit-table__procedure-row {
  background-color: white;
}
.custom-24 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-24 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .visit-table__transaction-approved {
  color: #68b98f;
}
.custom-24 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-24 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-24 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-24 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-24 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-24 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-24 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-24 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-24 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-24 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-24 .lib-form-container {
  background-color: white;
}
.custom-24 .lib-form-container__form-footer h3, .custom-24 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-24 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-24 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-24 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-24 .lib-detail-layout {
  background-color: white;
}
.custom-24 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-24 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-24 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-24 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-24 .lib-detail-layout__menu ul li.active {
  color: #72c098;
  background-color: white;
  font-weight: 700;
}
.custom-24 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-24 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-24 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-24 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #72c098;
}
.custom-24 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #72c098;
}
.custom-24 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #72c098;
}
.custom-24 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #72c098;
}
.custom-24 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-24 .lib-form-field__update-hint {
  color: #68b98f;
}
.custom-24 .lib-form-field-right {
  text-align: right;
}
.custom-24 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-24 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-24 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-24 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-24 .double-toggle {
  --mdc-switch-unselected-handle-color: #72c098;
  --mdc-switch-unselected-hover-handle-color: #72c098;
  --mdc-switch-unselected-focus-handle-color: #72c098;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-24 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-24 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-24 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-24 .lib-sidebar {
  background-color: #85cca9;
}
.custom-24 .lib-sidebar .logo-container {
  border-color: #72c098;
}
.custom-24 .lib-sidebar .avatar-container {
  color: #588770;
  border-color: #72c098;
}
.custom-24 .lib-sidebar a::before {
  background-color: black;
}
.custom-24 .lib-sidebar .footer-container {
  border-color: #72c098;
}
.custom-24 .lib-sidebar .sidebar-navigation a {
  color: #588770;
}
.custom-24 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-24 .status__other {
  background-color: #cbe9f7;
}
.custom-24 .status__approved {
  color: #68b98f;
}
.custom-24 .status__denied {
  color: #ae0019;
}
.custom-24 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-24 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-24 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-24 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-24 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-24 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-24 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-24 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-24 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-24 .data-set__menu-panel {
  max-width: 500px;
}
.custom-24 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-24 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-24 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-24 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-24 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-24 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-24 .success-notification-overlay mat-icon {
  color: #68b98f;
}
.custom-24 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-24 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-24 .lib-upload-modal {
  color: #000000;
}
.custom-24 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-24 .lib-upload-modal__drop-zone:before {
  border-color: #c2e6d4;
}
.custom-24 .lib-upload-modal__drop-zone--label {
  color: #85cca9;
}
.custom-24 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-24 .lib-upload-modal__drop-zone.dragging:before {
  color: #85cca9;
}
.custom-24 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-24 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-24 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-24 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-24 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-24 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-24 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-24 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-24 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-24 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-24 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-24 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-24 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-24 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-24 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-24 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-24 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-24 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-24 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-24 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-24 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-24 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-24 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-24 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-24 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-24 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-24 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-24 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-24 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-24 .tree-nav__active-parent {
  color: #72c098;
}
.custom-24 .tree-nav__active-link {
  color: #72c098;
  background-color: white;
}
.custom-24 .dual-list-container .selectedItem {
  color: #72c098;
  background-color: white;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-24 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-25 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #1179dd;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #1179dd;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1179dd;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #1179dd;
  --mdc-filled-text-field-focus-active-indicator-color: #1179dd;
  --mdc-filled-text-field-focus-label-text-color: rgba(17, 121, 221, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #1179dd;
  --mdc-outlined-text-field-focus-outline-color: #1179dd;
  --mdc-outlined-text-field-focus-label-text-color: rgba(17, 121, 221, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(17, 121, 221, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(17, 121, 221, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #0f71d9;
  --mdc-switch-selected-handle-color: #0f71d9;
  --mdc-switch-selected-hover-state-layer-color: #0f71d9;
  --mdc-switch-selected-pressed-state-layer-color: #0f71d9;
  --mdc-switch-selected-focus-handle-color: #0549c7;
  --mdc-switch-selected-hover-handle-color: #0549c7;
  --mdc-switch-selected-pressed-handle-color: #0549c7;
  --mdc-switch-selected-focus-track-color: #afc3d7;
  --mdc-switch-selected-hover-track-color: #afc3d7;
  --mdc-switch-selected-pressed-track-color: #afc3d7;
  --mdc-switch-selected-track-color: #afc3d7;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #1179dd;
  --mdc-slider-focus-handle-color: #1179dd;
  --mdc-slider-hover-handle-color: #1179dd;
  --mdc-slider-active-track-color: #1179dd;
  --mdc-slider-inactive-track-color: #1179dd;
  --mdc-slider-with-tick-marks-inactive-container-color: #1179dd;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #1179dd;
  --mat-slider-hover-state-layer-color: rgba(17, 121, 221, 0.05);
  --mat-slider-focus-state-layer-color: rgba(17, 121, 221, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1179dd;
  --mdc-checkbox-selected-hover-icon-color: #1179dd;
  --mdc-checkbox-selected-icon-color: #1179dd;
  --mdc-checkbox-selected-pressed-icon-color: #1179dd;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1179dd;
  --mdc-checkbox-selected-hover-state-layer-color: #1179dd;
  --mdc-checkbox-selected-pressed-state-layer-color: #1179dd;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #1179dd;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #1179dd;
  --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: #1179dd;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #1179dd;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(17, 121, 221, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(17, 121, 221, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(17, 121, 221, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #1179dd;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(17, 121, 221, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #1179dd;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1179dd;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1179dd;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-25 .mat-accent {
  --mat-option-selected-state-label-text-color: #1179dd;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-25 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-25 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #1179dd;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1179dd;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-25 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #1179dd;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1179dd;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-25 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-25 .mat-elevation-z0, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-25 .mat-elevation-z1, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-25 .mat-elevation-z2, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-25 .mat-elevation-z3, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-25 .mat-elevation-z4, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-25 .mat-elevation-z5, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-25 .mat-elevation-z6, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-25 .mat-elevation-z7, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-25 .mat-elevation-z8, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-25 .mat-elevation-z9, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-25 .mat-elevation-z10, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-25 .mat-elevation-z11, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-25 .mat-elevation-z12, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-25 .mat-elevation-z13, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-25 .mat-elevation-z14, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-25 .mat-elevation-z15, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-25 .mat-elevation-z16, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-25 .mat-elevation-z17, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-25 .mat-elevation-z18, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-25 .mat-elevation-z19, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-25 .mat-elevation-z20, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-25 .mat-elevation-z21, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-25 .mat-elevation-z22, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-25 .mat-elevation-z23, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-25 .mat-elevation-z24, .custom-25 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-25 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #1179dd;
  --mdc-linear-progress-track-color: rgba(17, 121, 221, 0.25);
}
.custom-25 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #1179dd;
  --mdc-linear-progress-track-color: rgba(17, 121, 221, 0.25);
}
.custom-25 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-25 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #1179dd;
  --mdc-filled-text-field-focus-active-indicator-color: #1179dd;
  --mdc-filled-text-field-focus-label-text-color: rgba(17, 121, 221, 0.87);
  --mdc-outlined-text-field-caret-color: #1179dd;
  --mdc-outlined-text-field-focus-outline-color: #1179dd;
  --mdc-outlined-text-field-focus-label-text-color: rgba(17, 121, 221, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(17, 121, 221, 0.87);
}
.custom-25 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-25 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(17, 121, 221, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-25 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-25 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-25 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-25 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-25 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #1179dd;
  --mdc-chip-elevated-selected-container-color: #1179dd;
  --mdc-chip-elevated-disabled-container-color: #1179dd;
  --mdc-chip-flat-disabled-selected-container-color: #1179dd;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-25 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-25 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #1179dd;
  --mdc-chip-elevated-selected-container-color: #1179dd;
  --mdc-chip-elevated-disabled-container-color: #1179dd;
  --mdc-chip-flat-disabled-selected-container-color: #1179dd;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-25 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-25 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-25 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-25 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-25 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #0f71d9;
  --mdc-switch-selected-handle-color: #0f71d9;
  --mdc-switch-selected-hover-state-layer-color: #0f71d9;
  --mdc-switch-selected-pressed-state-layer-color: #0f71d9;
  --mdc-switch-selected-focus-handle-color: #0549c7;
  --mdc-switch-selected-hover-handle-color: #0549c7;
  --mdc-switch-selected-pressed-handle-color: #0549c7;
  --mdc-switch-selected-focus-track-color: #afc3d7;
  --mdc-switch-selected-hover-track-color: #afc3d7;
  --mdc-switch-selected-pressed-track-color: #afc3d7;
  --mdc-switch-selected-track-color: #afc3d7;
}
.custom-25 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-25 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-25 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #1179dd;
  --mdc-radio-selected-hover-icon-color: #1179dd;
  --mdc-radio-selected-icon-color: #1179dd;
  --mdc-radio-selected-pressed-icon-color: #1179dd;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #1179dd;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-25 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #1179dd;
  --mdc-radio-selected-hover-icon-color: #1179dd;
  --mdc-radio-selected-icon-color: #1179dd;
  --mdc-radio-selected-pressed-icon-color: #1179dd;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #1179dd;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-25 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-25 .mat-accent {
  --mat-slider-ripple-color: #1179dd;
  --mat-slider-hover-state-layer-color: rgba(17, 121, 221, 0.05);
  --mat-slider-focus-state-layer-color: rgba(17, 121, 221, 0.2);
  --mdc-slider-handle-color: #1179dd;
  --mdc-slider-focus-handle-color: #1179dd;
  --mdc-slider-hover-handle-color: #1179dd;
  --mdc-slider-active-track-color: #1179dd;
  --mdc-slider-inactive-track-color: #1179dd;
  --mdc-slider-with-tick-marks-inactive-container-color: #1179dd;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-25 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-25 .mdc-list-item__start,
.custom-25 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #1179dd;
  --mdc-radio-selected-hover-icon-color: #1179dd;
  --mdc-radio-selected-icon-color: #1179dd;
  --mdc-radio-selected-pressed-icon-color: #1179dd;
}
.custom-25 .mat-accent .mdc-list-item__start,
.custom-25 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #1179dd;
  --mdc-radio-selected-hover-icon-color: #1179dd;
  --mdc-radio-selected-icon-color: #1179dd;
  --mdc-radio-selected-pressed-icon-color: #1179dd;
}
.custom-25 .mat-warn .mdc-list-item__start,
.custom-25 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-25 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1179dd;
  --mdc-checkbox-selected-hover-icon-color: #1179dd;
  --mdc-checkbox-selected-icon-color: #1179dd;
  --mdc-checkbox-selected-pressed-icon-color: #1179dd;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1179dd;
  --mdc-checkbox-selected-hover-state-layer-color: #1179dd;
  --mdc-checkbox-selected-pressed-state-layer-color: #1179dd;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-25 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1179dd;
  --mdc-checkbox-selected-hover-icon-color: #1179dd;
  --mdc-checkbox-selected-icon-color: #1179dd;
  --mdc-checkbox-selected-pressed-icon-color: #1179dd;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1179dd;
  --mdc-checkbox-selected-hover-state-layer-color: #1179dd;
  --mdc-checkbox-selected-pressed-state-layer-color: #1179dd;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-25 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-25 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-25 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #1179dd;
}
.custom-25 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-25 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #1179dd;
}
.custom-25 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-25 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-25 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-25 .mdc-list-item__start,
.custom-25 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-25 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-25 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-25 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-25 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-25 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-25 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-25 .mat-mdc-tab-group, .custom-25 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #1179dd;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #1179dd;
  --mat-tab-header-active-ripple-color: #1179dd;
  --mat-tab-header-inactive-ripple-color: #1179dd;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #1179dd;
  --mat-tab-header-active-hover-label-text-color: #1179dd;
  --mat-tab-header-active-focus-indicator-color: #1179dd;
  --mat-tab-header-active-hover-indicator-color: #1179dd;
}
.custom-25 .mat-mdc-tab-group.mat-accent, .custom-25 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #1179dd;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #1179dd;
  --mat-tab-header-active-ripple-color: #1179dd;
  --mat-tab-header-inactive-ripple-color: #1179dd;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #1179dd;
  --mat-tab-header-active-hover-label-text-color: #1179dd;
  --mat-tab-header-active-focus-indicator-color: #1179dd;
  --mat-tab-header-active-hover-indicator-color: #1179dd;
}
.custom-25 .mat-mdc-tab-group.mat-warn, .custom-25 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-25 .mat-mdc-tab-group.mat-background-primary, .custom-25 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #1179dd;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-25 .mat-mdc-tab-group.mat-background-accent, .custom-25 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #1179dd;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-25 .mat-mdc-tab-group.mat-background-warn, .custom-25 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-25 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-25 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-25 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1179dd;
  --mdc-checkbox-selected-hover-icon-color: #1179dd;
  --mdc-checkbox-selected-icon-color: #1179dd;
  --mdc-checkbox-selected-pressed-icon-color: #1179dd;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1179dd;
  --mdc-checkbox-selected-hover-state-layer-color: #1179dd;
  --mdc-checkbox-selected-pressed-state-layer-color: #1179dd;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-25 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-25 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #1179dd;
  --mat-text-button-state-layer-color: #1179dd;
  --mat-text-button-ripple-color: rgba(17, 121, 221, 0.1);
}
.custom-25 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1179dd;
  --mat-text-button-state-layer-color: #1179dd;
  --mat-text-button-ripple-color: rgba(17, 121, 221, 0.1);
}
.custom-25 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-25 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #1179dd;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-25 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #1179dd;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-25 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-25 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #1179dd;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-25 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #1179dd;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-25 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-25 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #1179dd;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #1179dd;
  --mat-outlined-button-ripple-color: rgba(17, 121, 221, 0.1);
}
.custom-25 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #1179dd;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #1179dd;
  --mat-outlined-button-ripple-color: rgba(17, 121, 221, 0.1);
}
.custom-25 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-25 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #1179dd;
  --mat-icon-button-state-layer-color: #1179dd;
  --mat-icon-button-ripple-color: rgba(17, 121, 221, 0.1);
}
.custom-25 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #1179dd;
  --mat-icon-button-state-layer-color: #1179dd;
  --mat-icon-button-ripple-color: rgba(17, 121, 221, 0.1);
}
.custom-25 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-25 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-25 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #1179dd;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-25 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1179dd;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-25 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-25 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #1179dd;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-25 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #1179dd;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-25 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-25 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1179dd;
}
.custom-25 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-25 .mat-badge-accent {
  --mat-badge-background-color: #1179dd;
  --mat-badge-text-color: white;
}
.custom-25 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-25 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #1179dd;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(17, 121, 221, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(17, 121, 221, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(17, 121, 221, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(17, 121, 221, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-25 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-25 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #1179dd;
}
.custom-25 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-25 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-25 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-25 .mat-icon.mat-primary {
  --mat-icon-color: #1179dd;
}
.custom-25 .mat-icon.mat-accent {
  --mat-icon-color: #1179dd;
}
.custom-25 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-25 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #1179dd;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1179dd;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1179dd;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-25 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-25 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #1179dd;
  --mat-toolbar-container-text-color: white;
}
.custom-25 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1179dd;
  --mat-toolbar-container-text-color: white;
}
.custom-25 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-25 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-25 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-25 ::-webkit-scrollbar-thumb {
  background: #1179dd;
  border-radius: 5px;
}
.custom-25 ::-webkit-scrollbar-thumb:hover {
  background: #1179dd;
}
.custom-25 h1,
.custom-25 .h1,
.custom-25 h2,
.custom-25 .h2,
.custom-25 h3,
.custom-25 .h3,
.custom-25 h4,
.custom-25 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-25 .active-link {
  color: white !important;
  background: #1179dd;
}
.custom-25 .active-link:hover, .custom-25 .active-link:focus {
  background-color: #0c66d4 !important;
}
.custom-25 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .link-text:hover {
  color: #1179dd;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-25 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-25 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-25 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-25 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-25 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-25 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-25 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-25 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-25 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-25 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-25 .mat-mdc-button,
.custom-25 .mat-mdc-icon-button,
.custom-25 .mat-mdc-raised-button,
.custom-25 .mat-mdc-outlined-button,
.custom-25 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-25 .mat-mdc-button.mat-button-wide,
.custom-25 .mat-mdc-icon-button.mat-button-wide,
.custom-25 .mat-mdc-raised-button.mat-button-wide,
.custom-25 .mat-mdc-outlined-button.mat-button-wide,
.custom-25 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-25 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-25 .mat-primary.mat-mdc-fab, .custom-25 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-25 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-25 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-25 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-25 .mat-mdc-button,
.custom-25 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-25 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-25 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-25 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-25 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-25 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-25 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-25 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-25 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-25 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-25 .mat-mdc-outlined-button.mat-primary, .custom-25 .mat-mdc-outlined-button.mat-accent, .custom-25 .mat-mdc-outlined-button.mat-warn, .custom-25 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-25 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-25 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-25 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-25 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-25 .mat-mdc-outlined-button.mat-primary {
  border-color: #1179dd;
}
.custom-25 .mat-mdc-outlined-button.mat-accent {
  border-color: #1179dd;
}
.custom-25 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-25 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-25 .mat-button--large {
  line-height: 42px;
}
.custom-25 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-25 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-25 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-25 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-25 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-25 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #88bcee;
}
.custom-25 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #0c66d4;
}
.custom-25 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #b8d7f5;
  color: #0c66d4;
  font-weight: 500;
}
.custom-25 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #0c66d4;
}
.custom-25 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-25 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-25 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-25 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-25 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-25 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-25 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-25 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-25 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-25 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-25 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-25 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-25 .mat-step-header .mat-step-icon-selected,
.custom-25 .mat-step-header .mat-step-icon-state-done,
.custom-25 .mat-step-header .mat-step-icon-state-edit {
  background-color: #0c66d4;
}
.custom-25 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-25 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-25 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-25 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-25 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-25 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-25 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-25 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-25 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-25 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-25 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-25 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-25 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .account-main .notes-container {
  width: 30%;
}
.custom-25 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-25 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-25 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-25 .account-details .active {
  background-color: white;
}
.custom-25 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .account-details .active::before, .custom-25 .account-details .active::after {
  background-color: white;
}
.custom-25 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-25 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-25 .account-details .banner-message {
  justify-content: center;
  background-color: #1179dd;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-25 .patient-visits {
  background-color: white;
}
.custom-25 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-25 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-25 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-25 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-25 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-25 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .patient-payments__visit-header {
  background-color: #b8d7f5;
}
.custom-25 .patient-payments__visit-head {
  background-color: #b8d7f5;
}
.custom-25 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-25 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-25 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .patient-payments__transaction-approved {
  color: #0a5ccf;
}
.custom-25 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-25 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .patient-procedures__visit-header {
  background-color: #b8d7f5;
}
.custom-25 .patient-procedures__visit-head {
  background-color: #b8d7f5;
}
.custom-25 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-25 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-25 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .queues-view__visit-header {
  background-color: #b8d7f5;
}
.custom-25 .queues-view__visit-head {
  background-color: #b8d7f5;
}
.custom-25 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-25 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-25 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .queues-view .queue-name {
  background-color: #0c66d4;
  color: white;
}
.custom-25 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-25 .automatic-payments .add-card {
  color: #1179dd;
}
.custom-25 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-25 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-25 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-25 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-25 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-25 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-25 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-25 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-25 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-25 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-25 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-25 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-25 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-25 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #1179dd !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-25 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .visit-form__form-footer h3, .custom-25 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-25 .visit-saved mat-icon {
  color: #0a5ccf;
}
.custom-25 .account-summary__info, .custom-25 .account-summary__details, .custom-25 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-25 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .account-summary__table--total {
  background-color: #88bcee;
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-25 .account-summary__table tbody {
  background-color: white;
}
.custom-25 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-25 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-25 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-25 .account-summary .card-container article {
  overflow: auto;
}
.custom-25 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .selected-patient__details {
  background-color: white;
}
.custom-25 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-25 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-25 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-25 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-25 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-25 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-25 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-25 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-25 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-25 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-25 .import-result-dialog {
  color: #000000;
}
.custom-25 .import-result-dialog__result--success-value {
  color: #0549c7;
}
.custom-25 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-25 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-25 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-25 .detail-dialog__content h3,
.custom-25 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-25 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-25 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-25 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-25 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-25 .app-edit-data-capture-work__content h3,
.custom-25 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-25 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-25 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-25 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-25 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .edit-dialog__content h3,
.custom-25 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-25 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-25 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-25 .new-account {
  position: relative;
}
.custom-25 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-25 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-25 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-25 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-25 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-25 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-25 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-25 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-25 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-25 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-25 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-25 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-25 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-25 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-25 .visit-table__header {
  background-color: #b8d7f5;
}
.custom-25 .visit-table__container {
  text-align: right;
}
.custom-25 .visit-table__details {
  background-color: #fafafa;
}
.custom-25 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-25 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-25 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-25 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-25 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-25 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-25 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-25 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-25 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-25 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-25 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-25 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-25 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-25 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-25 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-25 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-25 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-25 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-25 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-25 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-25 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-25 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-25 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-25 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-25 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-25 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-25 .account-details__content app-account-documents {
  height: 100%;
}
.custom-25 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-25 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .ledger-detail__visit-header {
  background-color: #b8d7f5;
}
.custom-25 .ledger-detail__visit-head {
  background-color: #b8d7f5;
}
.custom-25 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-25 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-25 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-25 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-25 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-25 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-25 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-25 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-25 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-25 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .reports__header .h2 {
  flex: 1;
}
.custom-25 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-25 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-25 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-25 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-25 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-25 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-25 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-25 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-25 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-25 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-25 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-25 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-25 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-25 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-25 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-25 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-25 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-25 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-25 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-25 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-25 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-25 .multi-input .mat-label {
  margin-top: 0;
}
.custom-25 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-25 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-25 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-25 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-25 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-25 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #0c66d4;
}
.custom-25 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-25 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-25 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-25 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-25 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-25 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-25 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-25 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-25 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-25 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-25 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-25 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-25 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-25 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-25 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-25 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-25 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-25 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-25 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-25 .proceduresContainer span {
  justify-content: center;
}
.custom-25 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-25 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-25 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-25 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-25 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-25 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-25 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-25 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-25 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-25 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-25 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-25 .account-visits-tabs {
  display: flex;
}
.custom-25 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-25 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-25 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #1179dd !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-25 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-25 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-25 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-25 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-25 .data-container table {
  border-spacing: 2px 7px;
}
.custom-25 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-25 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-25 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-25 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-25 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-25 .patient-summary-configuration__info, .custom-25 .patient-summary-configuration__details, .custom-25 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-25 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .patient-summary-configuration__table--total {
  background-color: #88bcee;
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-25 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-25 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-25 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-25 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-25 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-25 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-25 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-25 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-25 .patient-summary-configuration .bottom-button {
  border-color: #0c66d4;
}
.custom-25 .patient-summary-configuration .bottom-button:hover,
.custom-25 .patient-summary-configuration .selectedButton {
  background-color: #0c66d4;
  color: white;
}
.custom-25 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-25 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-25 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-25 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-25 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-25 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-25 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-25 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-25 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-25 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-25 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-25 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-25 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-25 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-25 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-25 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-25 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-25 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-25 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-25 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-25 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-25 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-25 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-25 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-25 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-25 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-25 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-25 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-25 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-25 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-25 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-25 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-25 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-25 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-25 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-25 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-25 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-25 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-25 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-25 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-25 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-25 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-25 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-25 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-25 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-25 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-25 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-25 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-25 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-25 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-25 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-25 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-25 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-25 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-25 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-25 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-25 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-25 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-25 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-25 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-25 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-25 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-25 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-25 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-25 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-25 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-25 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-25 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-25 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-25 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-25 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-25 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-25 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-25 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-25 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-25 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-25 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-25 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-25 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-25 .payment-entry .batch-container span {
  align-items: center;
}
.custom-25 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-25 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-25 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-25 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-25 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-25 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-25 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-25 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-25 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-25 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-25 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-25 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-25 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-25 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-25 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-25 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-25 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-25 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-25 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-25 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-25 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-25 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-25 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-25 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-25 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-25 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-25 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-25 .h4 {
  margin: 5px;
}
.custom-25 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-25 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-25 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-25 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-25 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-25 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-25 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-25 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-25 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-25 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-25 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-25 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-25 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-25 .hl7-file-config-container .selectedItem {
  color: #0c66d4;
  background-color: #f0f4ff;
  font-weight: bold;
}
.custom-25 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #0c66d4;
}
.custom-25 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-25 .hl7-file-config-container .selectedItem {
  color: #0c66d4;
  background-color: #f0f4ff;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-25 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-25 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-25 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #0c66d4;
}
.custom-25 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-25 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .lib-stepped-form {
  background-color: white;
}
.custom-25 .lib-stepped-form__form-footer h3, .custom-25 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-25 .form-saved mat-icon {
  color: #0a5ccf;
}
.custom-25 .lib-collapsible-form__step-icon__active {
  background-color: #0c66d4;
  color: white;
}
.custom-25 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-25 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-25 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .visit-table__visit-header {
  background-color: #b8d7f5;
}
.custom-25 .visit-table__visit-head {
  background-color: #b8d7f5;
}
.custom-25 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-25 .visit-table__procedure-row {
  background-color: white;
}
.custom-25 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-25 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .visit-table__transaction-approved {
  color: #0a5ccf;
}
.custom-25 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-25 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-25 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-25 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-25 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-25 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-25 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-25 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-25 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-25 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-25 .lib-form-container {
  background-color: white;
}
.custom-25 .lib-form-container__form-footer h3, .custom-25 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-25 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-25 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-25 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-25 .lib-detail-layout {
  background-color: white;
}
.custom-25 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-25 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-25 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-25 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-25 .lib-detail-layout__menu ul li.active {
  color: #0c66d4;
  background-color: #f0f4ff;
  font-weight: 700;
}
.custom-25 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-25 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-25 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-25 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0c66d4;
}
.custom-25 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #0c66d4;
}
.custom-25 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0c66d4;
}
.custom-25 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #0c66d4;
}
.custom-25 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-25 .lib-form-field__update-hint {
  color: #0a5ccf;
}
.custom-25 .lib-form-field-right {
  text-align: right;
}
.custom-25 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-25 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-25 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-25 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-25 .double-toggle {
  --mdc-switch-unselected-handle-color: #0c66d4;
  --mdc-switch-unselected-hover-handle-color: #0c66d4;
  --mdc-switch-unselected-focus-handle-color: #0c66d4;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-25 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-25 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-25 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-25 .lib-sidebar {
  background-color: #1179dd;
}
.custom-25 .lib-sidebar .logo-container {
  border-color: #0c66d4;
}
.custom-25 .lib-sidebar .avatar-container {
  color: #afc3d7;
  border-color: #0c66d4;
}
.custom-25 .lib-sidebar a::before {
  background-color: white;
}
.custom-25 .lib-sidebar .footer-container {
  border-color: #0c66d4;
}
.custom-25 .lib-sidebar .sidebar-navigation a {
  color: #afc3d7;
}
.custom-25 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-25 .status__other {
  background-color: #cbe9f7;
}
.custom-25 .status__approved {
  color: #0a5ccf;
}
.custom-25 .status__denied {
  color: #ae0019;
}
.custom-25 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-25 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-25 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-25 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-25 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-25 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-25 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-25 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-25 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-25 .data-set__menu-panel {
  max-width: 500px;
}
.custom-25 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-25 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-25 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-25 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-25 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-25 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-25 .success-notification-overlay mat-icon {
  color: #0a5ccf;
}
.custom-25 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-25 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-25 .lib-upload-modal {
  color: #000000;
}
.custom-25 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-25 .lib-upload-modal__drop-zone:before {
  border-color: #88bcee;
}
.custom-25 .lib-upload-modal__drop-zone--label {
  color: #1179dd;
}
.custom-25 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-25 .lib-upload-modal__drop-zone.dragging:before {
  color: #1179dd;
}
.custom-25 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-25 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-25 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-25 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-25 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-25 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-25 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-25 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-25 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-25 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-25 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-25 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-25 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-25 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-25 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-25 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-25 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-25 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-25 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-25 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-25 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-25 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-25 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-25 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-25 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-25 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-25 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-25 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-25 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-25 .tree-nav__active-parent {
  color: #0c66d4;
}
.custom-25 .tree-nav__active-link {
  color: #0c66d4;
  background-color: #f0f4ff;
}
.custom-25 .dual-list-container .selectedItem {
  color: #0c66d4;
  background-color: #f0f4ff;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-25 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-26 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #8ba8ca;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #8ba8ca;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #8ba8ca;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #8ba8ca;
  --mdc-filled-text-field-focus-active-indicator-color: #8ba8ca;
  --mdc-filled-text-field-focus-label-text-color: rgba(139, 168, 202, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #8ba8ca;
  --mdc-outlined-text-field-focus-outline-color: #8ba8ca;
  --mdc-outlined-text-field-focus-label-text-color: rgba(139, 168, 202, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(139, 168, 202, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(139, 168, 202, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #83a0c5;
  --mdc-switch-selected-handle-color: #83a0c5;
  --mdc-switch-selected-hover-state-layer-color: #83a0c5;
  --mdc-switch-selected-pressed-state-layer-color: #83a0c5;
  --mdc-switch-selected-focus-handle-color: #5b7dab;
  --mdc-switch-selected-hover-handle-color: #5b7dab;
  --mdc-switch-selected-pressed-handle-color: #5b7dab;
  --mdc-switch-selected-focus-track-color: #4576af;
  --mdc-switch-selected-hover-track-color: #4576af;
  --mdc-switch-selected-pressed-track-color: #4576af;
  --mdc-switch-selected-track-color: #4576af;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #8ba8ca;
  --mdc-slider-focus-handle-color: #8ba8ca;
  --mdc-slider-hover-handle-color: #8ba8ca;
  --mdc-slider-active-track-color: #8ba8ca;
  --mdc-slider-inactive-track-color: #8ba8ca;
  --mdc-slider-with-tick-marks-inactive-container-color: #8ba8ca;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #8ba8ca;
  --mat-slider-hover-state-layer-color: rgba(139, 168, 202, 0.05);
  --mat-slider-focus-state-layer-color: rgba(139, 168, 202, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #8ba8ca;
  --mdc-checkbox-selected-hover-icon-color: #8ba8ca;
  --mdc-checkbox-selected-icon-color: #8ba8ca;
  --mdc-checkbox-selected-pressed-icon-color: #8ba8ca;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #8ba8ca;
  --mdc-checkbox-selected-hover-state-layer-color: #8ba8ca;
  --mdc-checkbox-selected-pressed-state-layer-color: #8ba8ca;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #8ba8ca;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #8ba8ca;
  --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: #8ba8ca;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #8ba8ca;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(139, 168, 202, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(139, 168, 202, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(139, 168, 202, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #8ba8ca;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(139, 168, 202, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #8ba8ca;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #8ba8ca;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #8ba8ca;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-26 .mat-accent {
  --mat-option-selected-state-label-text-color: #8ba8ca;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-26 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-26 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #8ba8ca;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #8ba8ca;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-26 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #8ba8ca;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #8ba8ca;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-26 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-26 .mat-elevation-z0, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-26 .mat-elevation-z1, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-26 .mat-elevation-z2, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-26 .mat-elevation-z3, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-26 .mat-elevation-z4, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-26 .mat-elevation-z5, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-26 .mat-elevation-z6, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-26 .mat-elevation-z7, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-26 .mat-elevation-z8, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-26 .mat-elevation-z9, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-26 .mat-elevation-z10, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-26 .mat-elevation-z11, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-26 .mat-elevation-z12, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-26 .mat-elevation-z13, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-26 .mat-elevation-z14, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-26 .mat-elevation-z15, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-26 .mat-elevation-z16, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-26 .mat-elevation-z17, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-26 .mat-elevation-z18, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-26 .mat-elevation-z19, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-26 .mat-elevation-z20, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-26 .mat-elevation-z21, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-26 .mat-elevation-z22, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-26 .mat-elevation-z23, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-26 .mat-elevation-z24, .custom-26 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-26 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #8ba8ca;
  --mdc-linear-progress-track-color: rgba(139, 168, 202, 0.25);
}
.custom-26 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #8ba8ca;
  --mdc-linear-progress-track-color: rgba(139, 168, 202, 0.25);
}
.custom-26 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-26 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #8ba8ca;
  --mdc-filled-text-field-focus-active-indicator-color: #8ba8ca;
  --mdc-filled-text-field-focus-label-text-color: rgba(139, 168, 202, 0.87);
  --mdc-outlined-text-field-caret-color: #8ba8ca;
  --mdc-outlined-text-field-focus-outline-color: #8ba8ca;
  --mdc-outlined-text-field-focus-label-text-color: rgba(139, 168, 202, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(139, 168, 202, 0.87);
}
.custom-26 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-26 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(139, 168, 202, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-26 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-26 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-26 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-26 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-26 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #8ba8ca;
  --mdc-chip-elevated-selected-container-color: #8ba8ca;
  --mdc-chip-elevated-disabled-container-color: #8ba8ca;
  --mdc-chip-flat-disabled-selected-container-color: #8ba8ca;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-26 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-26 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #8ba8ca;
  --mdc-chip-elevated-selected-container-color: #8ba8ca;
  --mdc-chip-elevated-disabled-container-color: #8ba8ca;
  --mdc-chip-flat-disabled-selected-container-color: #8ba8ca;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-26 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-26 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-26 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-26 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-26 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #83a0c5;
  --mdc-switch-selected-handle-color: #83a0c5;
  --mdc-switch-selected-hover-state-layer-color: #83a0c5;
  --mdc-switch-selected-pressed-state-layer-color: #83a0c5;
  --mdc-switch-selected-focus-handle-color: #5b7dab;
  --mdc-switch-selected-hover-handle-color: #5b7dab;
  --mdc-switch-selected-pressed-handle-color: #5b7dab;
  --mdc-switch-selected-focus-track-color: #4576af;
  --mdc-switch-selected-hover-track-color: #4576af;
  --mdc-switch-selected-pressed-track-color: #4576af;
  --mdc-switch-selected-track-color: #4576af;
}
.custom-26 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-26 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-26 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #8ba8ca;
  --mdc-radio-selected-hover-icon-color: #8ba8ca;
  --mdc-radio-selected-icon-color: #8ba8ca;
  --mdc-radio-selected-pressed-icon-color: #8ba8ca;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #8ba8ca;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-26 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #8ba8ca;
  --mdc-radio-selected-hover-icon-color: #8ba8ca;
  --mdc-radio-selected-icon-color: #8ba8ca;
  --mdc-radio-selected-pressed-icon-color: #8ba8ca;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #8ba8ca;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-26 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-26 .mat-accent {
  --mat-slider-ripple-color: #8ba8ca;
  --mat-slider-hover-state-layer-color: rgba(139, 168, 202, 0.05);
  --mat-slider-focus-state-layer-color: rgba(139, 168, 202, 0.2);
  --mdc-slider-handle-color: #8ba8ca;
  --mdc-slider-focus-handle-color: #8ba8ca;
  --mdc-slider-hover-handle-color: #8ba8ca;
  --mdc-slider-active-track-color: #8ba8ca;
  --mdc-slider-inactive-track-color: #8ba8ca;
  --mdc-slider-with-tick-marks-inactive-container-color: #8ba8ca;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-26 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-26 .mdc-list-item__start,
.custom-26 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #8ba8ca;
  --mdc-radio-selected-hover-icon-color: #8ba8ca;
  --mdc-radio-selected-icon-color: #8ba8ca;
  --mdc-radio-selected-pressed-icon-color: #8ba8ca;
}
.custom-26 .mat-accent .mdc-list-item__start,
.custom-26 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #8ba8ca;
  --mdc-radio-selected-hover-icon-color: #8ba8ca;
  --mdc-radio-selected-icon-color: #8ba8ca;
  --mdc-radio-selected-pressed-icon-color: #8ba8ca;
}
.custom-26 .mat-warn .mdc-list-item__start,
.custom-26 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-26 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #8ba8ca;
  --mdc-checkbox-selected-hover-icon-color: #8ba8ca;
  --mdc-checkbox-selected-icon-color: #8ba8ca;
  --mdc-checkbox-selected-pressed-icon-color: #8ba8ca;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #8ba8ca;
  --mdc-checkbox-selected-hover-state-layer-color: #8ba8ca;
  --mdc-checkbox-selected-pressed-state-layer-color: #8ba8ca;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-26 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #8ba8ca;
  --mdc-checkbox-selected-hover-icon-color: #8ba8ca;
  --mdc-checkbox-selected-icon-color: #8ba8ca;
  --mdc-checkbox-selected-pressed-icon-color: #8ba8ca;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #8ba8ca;
  --mdc-checkbox-selected-hover-state-layer-color: #8ba8ca;
  --mdc-checkbox-selected-pressed-state-layer-color: #8ba8ca;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-26 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-26 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-26 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #8ba8ca;
}
.custom-26 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-26 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #8ba8ca;
}
.custom-26 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-26 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-26 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-26 .mdc-list-item__start,
.custom-26 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-26 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-26 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-26 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-26 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-26 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-26 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-26 .mat-mdc-tab-group, .custom-26 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #8ba8ca;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #8ba8ca;
  --mat-tab-header-active-ripple-color: #8ba8ca;
  --mat-tab-header-inactive-ripple-color: #8ba8ca;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #8ba8ca;
  --mat-tab-header-active-hover-label-text-color: #8ba8ca;
  --mat-tab-header-active-focus-indicator-color: #8ba8ca;
  --mat-tab-header-active-hover-indicator-color: #8ba8ca;
}
.custom-26 .mat-mdc-tab-group.mat-accent, .custom-26 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #8ba8ca;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #8ba8ca;
  --mat-tab-header-active-ripple-color: #8ba8ca;
  --mat-tab-header-inactive-ripple-color: #8ba8ca;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #8ba8ca;
  --mat-tab-header-active-hover-label-text-color: #8ba8ca;
  --mat-tab-header-active-focus-indicator-color: #8ba8ca;
  --mat-tab-header-active-hover-indicator-color: #8ba8ca;
}
.custom-26 .mat-mdc-tab-group.mat-warn, .custom-26 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-26 .mat-mdc-tab-group.mat-background-primary, .custom-26 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #8ba8ca;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-26 .mat-mdc-tab-group.mat-background-accent, .custom-26 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #8ba8ca;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-26 .mat-mdc-tab-group.mat-background-warn, .custom-26 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-26 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-26 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-26 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #8ba8ca;
  --mdc-checkbox-selected-hover-icon-color: #8ba8ca;
  --mdc-checkbox-selected-icon-color: #8ba8ca;
  --mdc-checkbox-selected-pressed-icon-color: #8ba8ca;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #8ba8ca;
  --mdc-checkbox-selected-hover-state-layer-color: #8ba8ca;
  --mdc-checkbox-selected-pressed-state-layer-color: #8ba8ca;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-26 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-26 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #8ba8ca;
  --mat-text-button-state-layer-color: #8ba8ca;
  --mat-text-button-ripple-color: rgba(139, 168, 202, 0.1);
}
.custom-26 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #8ba8ca;
  --mat-text-button-state-layer-color: #8ba8ca;
  --mat-text-button-ripple-color: rgba(139, 168, 202, 0.1);
}
.custom-26 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-26 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #8ba8ca;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-26 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #8ba8ca;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-26 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-26 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #8ba8ca;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-26 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #8ba8ca;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-26 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-26 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #8ba8ca;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #8ba8ca;
  --mat-outlined-button-ripple-color: rgba(139, 168, 202, 0.1);
}
.custom-26 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #8ba8ca;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #8ba8ca;
  --mat-outlined-button-ripple-color: rgba(139, 168, 202, 0.1);
}
.custom-26 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-26 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #8ba8ca;
  --mat-icon-button-state-layer-color: #8ba8ca;
  --mat-icon-button-ripple-color: rgba(139, 168, 202, 0.1);
}
.custom-26 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #8ba8ca;
  --mat-icon-button-state-layer-color: #8ba8ca;
  --mat-icon-button-ripple-color: rgba(139, 168, 202, 0.1);
}
.custom-26 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-26 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-26 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #8ba8ca;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-26 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #8ba8ca;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-26 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-26 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #8ba8ca;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-26 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #8ba8ca;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-26 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-26 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #8ba8ca;
}
.custom-26 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-26 .mat-badge-accent {
  --mat-badge-background-color: #8ba8ca;
  --mat-badge-text-color: black;
}
.custom-26 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-26 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #8ba8ca;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(139, 168, 202, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(139, 168, 202, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(139, 168, 202, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(139, 168, 202, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-26 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-26 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #8ba8ca;
}
.custom-26 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-26 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-26 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-26 .mat-icon.mat-primary {
  --mat-icon-color: #8ba8ca;
}
.custom-26 .mat-icon.mat-accent {
  --mat-icon-color: #8ba8ca;
}
.custom-26 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-26 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #8ba8ca;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #8ba8ca;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #8ba8ca;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-26 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-26 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #8ba8ca;
  --mat-toolbar-container-text-color: black;
}
.custom-26 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #8ba8ca;
  --mat-toolbar-container-text-color: black;
}
.custom-26 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-26 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-26 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-26 ::-webkit-scrollbar-thumb {
  background: #8ba8ca;
  border-radius: 5px;
}
.custom-26 ::-webkit-scrollbar-thumb:hover {
  background: #8ba8ca;
}
.custom-26 h1,
.custom-26 .h1,
.custom-26 h2,
.custom-26 .h2,
.custom-26 h3,
.custom-26 .h3,
.custom-26 h4,
.custom-26 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-26 .active-link {
  color: black !important;
  background: #8ba8ca;
}
.custom-26 .active-link:hover, .custom-26 .active-link:focus {
  background-color: #7897bd !important;
}
.custom-26 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .link-text:hover {
  color: #8ba8ca;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-26 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-26 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-26 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-26 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-26 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-26 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-26 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-26 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-26 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-26 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-26 .mat-mdc-button,
.custom-26 .mat-mdc-icon-button,
.custom-26 .mat-mdc-raised-button,
.custom-26 .mat-mdc-outlined-button,
.custom-26 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-26 .mat-mdc-button.mat-button-wide,
.custom-26 .mat-mdc-icon-button.mat-button-wide,
.custom-26 .mat-mdc-raised-button.mat-button-wide,
.custom-26 .mat-mdc-outlined-button.mat-button-wide,
.custom-26 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-26 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-26 .mat-primary.mat-mdc-fab, .custom-26 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-26 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-26 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-26 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-26 .mat-mdc-button,
.custom-26 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-26 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-26 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-26 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-26 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-26 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-26 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-26 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-26 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-26 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-26 .mat-mdc-outlined-button.mat-primary, .custom-26 .mat-mdc-outlined-button.mat-accent, .custom-26 .mat-mdc-outlined-button.mat-warn, .custom-26 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-26 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-26 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-26 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-26 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-26 .mat-mdc-outlined-button.mat-primary {
  border-color: #8ba8ca;
}
.custom-26 .mat-mdc-outlined-button.mat-accent {
  border-color: #8ba8ca;
}
.custom-26 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-26 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-26 .mat-button--large {
  line-height: 42px;
}
.custom-26 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-26 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-26 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-26 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-26 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-26 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #c5d4e5;
}
.custom-26 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #7897bd;
}
.custom-26 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #dce5ef;
  color: #7897bd;
  font-weight: 500;
}
.custom-26 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #7897bd;
}
.custom-26 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-26 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-26 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-26 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-26 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-26 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-26 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-26 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-26 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-26 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-26 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-26 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-26 .mat-step-header .mat-step-icon-selected,
.custom-26 .mat-step-header .mat-step-icon-state-done,
.custom-26 .mat-step-header .mat-step-icon-state-edit {
  background-color: #7897bd;
}
.custom-26 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-26 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-26 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-26 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-26 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-26 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-26 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-26 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-26 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-26 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-26 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-26 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-26 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .account-main .notes-container {
  width: 30%;
}
.custom-26 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-26 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-26 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-26 .account-details .active {
  background-color: white;
}
.custom-26 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .account-details .active::before, .custom-26 .account-details .active::after {
  background-color: white;
}
.custom-26 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-26 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-26 .account-details .banner-message {
  justify-content: center;
  background-color: #8ba8ca;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-26 .patient-visits {
  background-color: white;
}
.custom-26 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-26 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-26 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-26 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-26 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-26 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .patient-payments__visit-header {
  background-color: #dce5ef;
}
.custom-26 .patient-payments__visit-head {
  background-color: #dce5ef;
}
.custom-26 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-26 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-26 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .patient-payments__transaction-approved {
  color: #6e8db7;
}
.custom-26 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-26 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .patient-procedures__visit-header {
  background-color: #dce5ef;
}
.custom-26 .patient-procedures__visit-head {
  background-color: #dce5ef;
}
.custom-26 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-26 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-26 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .queues-view__visit-header {
  background-color: #dce5ef;
}
.custom-26 .queues-view__visit-head {
  background-color: #dce5ef;
}
.custom-26 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-26 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-26 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .queues-view .queue-name {
  background-color: #7897bd;
  color: black;
}
.custom-26 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-26 .automatic-payments .add-card {
  color: #8ba8ca;
}
.custom-26 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-26 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-26 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-26 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-26 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-26 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-26 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-26 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-26 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-26 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-26 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-26 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-26 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-26 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #8ba8ca !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-26 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .visit-form__form-footer h3, .custom-26 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-26 .visit-saved mat-icon {
  color: #6e8db7;
}
.custom-26 .account-summary__info, .custom-26 .account-summary__details, .custom-26 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-26 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .account-summary__table--total {
  background-color: #c5d4e5;
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-26 .account-summary__table tbody {
  background-color: white;
}
.custom-26 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-26 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-26 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-26 .account-summary .card-container article {
  overflow: auto;
}
.custom-26 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .selected-patient__details {
  background-color: white;
}
.custom-26 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-26 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-26 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-26 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-26 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-26 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-26 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-26 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-26 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-26 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-26 .import-result-dialog {
  color: #000000;
}
.custom-26 .import-result-dialog__result--success-value {
  color: #5b7dab;
}
.custom-26 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-26 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-26 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-26 .detail-dialog__content h3,
.custom-26 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-26 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-26 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-26 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-26 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-26 .app-edit-data-capture-work__content h3,
.custom-26 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-26 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-26 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-26 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-26 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .edit-dialog__content h3,
.custom-26 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-26 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-26 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-26 .new-account {
  position: relative;
}
.custom-26 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-26 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-26 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-26 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-26 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-26 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-26 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-26 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-26 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-26 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-26 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-26 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-26 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-26 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-26 .visit-table__header {
  background-color: #dce5ef;
}
.custom-26 .visit-table__container {
  text-align: right;
}
.custom-26 .visit-table__details {
  background-color: #fafafa;
}
.custom-26 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-26 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-26 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-26 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-26 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-26 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-26 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-26 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-26 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-26 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-26 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-26 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-26 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-26 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-26 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-26 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-26 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-26 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-26 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-26 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-26 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-26 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-26 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-26 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-26 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-26 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-26 .account-details__content app-account-documents {
  height: 100%;
}
.custom-26 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-26 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .ledger-detail__visit-header {
  background-color: #dce5ef;
}
.custom-26 .ledger-detail__visit-head {
  background-color: #dce5ef;
}
.custom-26 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-26 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-26 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-26 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-26 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-26 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-26 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-26 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-26 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-26 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .reports__header .h2 {
  flex: 1;
}
.custom-26 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-26 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-26 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-26 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-26 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-26 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-26 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-26 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-26 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-26 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-26 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-26 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-26 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-26 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-26 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-26 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-26 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-26 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-26 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-26 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-26 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-26 .multi-input .mat-label {
  margin-top: 0;
}
.custom-26 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-26 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-26 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-26 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-26 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-26 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #7897bd;
}
.custom-26 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-26 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-26 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-26 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-26 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-26 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-26 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-26 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-26 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-26 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-26 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-26 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-26 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-26 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-26 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-26 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-26 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-26 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-26 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-26 .proceduresContainer span {
  justify-content: center;
}
.custom-26 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-26 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-26 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-26 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-26 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-26 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-26 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-26 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-26 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-26 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-26 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-26 .account-visits-tabs {
  display: flex;
}
.custom-26 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-26 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-26 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #8ba8ca !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-26 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-26 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-26 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-26 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-26 .data-container table {
  border-spacing: 2px 7px;
}
.custom-26 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-26 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-26 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-26 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-26 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-26 .patient-summary-configuration__info, .custom-26 .patient-summary-configuration__details, .custom-26 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-26 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .patient-summary-configuration__table--total {
  background-color: #c5d4e5;
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-26 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-26 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-26 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-26 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-26 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-26 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-26 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-26 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-26 .patient-summary-configuration .bottom-button {
  border-color: #7897bd;
}
.custom-26 .patient-summary-configuration .bottom-button:hover,
.custom-26 .patient-summary-configuration .selectedButton {
  background-color: #7897bd;
  color: black;
}
.custom-26 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-26 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-26 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-26 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-26 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-26 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-26 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-26 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-26 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-26 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-26 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-26 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-26 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-26 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-26 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-26 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-26 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-26 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-26 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-26 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-26 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-26 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-26 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-26 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-26 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-26 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-26 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-26 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-26 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-26 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-26 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-26 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-26 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-26 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-26 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-26 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-26 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-26 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-26 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-26 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-26 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-26 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-26 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-26 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-26 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-26 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-26 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-26 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-26 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-26 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-26 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-26 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-26 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-26 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-26 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-26 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-26 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-26 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-26 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-26 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-26 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-26 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-26 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-26 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-26 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-26 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-26 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-26 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-26 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-26 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-26 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-26 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-26 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-26 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-26 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-26 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-26 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-26 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-26 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-26 .payment-entry .batch-container span {
  align-items: center;
}
.custom-26 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-26 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-26 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-26 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-26 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-26 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-26 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-26 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-26 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-26 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-26 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-26 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-26 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-26 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-26 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-26 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-26 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-26 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-26 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-26 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-26 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-26 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-26 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-26 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-26 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-26 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-26 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-26 .h4 {
  margin: 5px;
}
.custom-26 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-26 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-26 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-26 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-26 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-26 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-26 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-26 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-26 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-26 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-26 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-26 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-26 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-26 .hl7-file-config-container .selectedItem {
  color: #7897bd;
  background-color: white;
  font-weight: bold;
}
.custom-26 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #7897bd;
}
.custom-26 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-26 .hl7-file-config-container .selectedItem {
  color: #7897bd;
  background-color: white;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-26 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-26 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-26 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #7897bd;
}
.custom-26 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-26 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .lib-stepped-form {
  background-color: white;
}
.custom-26 .lib-stepped-form__form-footer h3, .custom-26 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-26 .form-saved mat-icon {
  color: #6e8db7;
}
.custom-26 .lib-collapsible-form__step-icon__active {
  background-color: #7897bd;
  color: black;
}
.custom-26 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-26 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-26 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .visit-table__visit-header {
  background-color: #dce5ef;
}
.custom-26 .visit-table__visit-head {
  background-color: #dce5ef;
}
.custom-26 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-26 .visit-table__procedure-row {
  background-color: white;
}
.custom-26 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-26 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .visit-table__transaction-approved {
  color: #6e8db7;
}
.custom-26 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-26 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-26 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-26 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-26 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-26 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-26 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-26 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-26 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-26 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-26 .lib-form-container {
  background-color: white;
}
.custom-26 .lib-form-container__form-footer h3, .custom-26 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-26 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-26 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-26 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-26 .lib-detail-layout {
  background-color: white;
}
.custom-26 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-26 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-26 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-26 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-26 .lib-detail-layout__menu ul li.active {
  color: #7897bd;
  background-color: white;
  font-weight: 700;
}
.custom-26 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-26 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-26 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-26 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #7897bd;
}
.custom-26 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #7897bd;
}
.custom-26 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #7897bd;
}
.custom-26 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #7897bd;
}
.custom-26 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-26 .lib-form-field__update-hint {
  color: #6e8db7;
}
.custom-26 .lib-form-field-right {
  text-align: right;
}
.custom-26 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-26 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-26 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-26 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-26 .double-toggle {
  --mdc-switch-unselected-handle-color: #7897bd;
  --mdc-switch-unselected-hover-handle-color: #7897bd;
  --mdc-switch-unselected-focus-handle-color: #7897bd;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-26 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-26 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-26 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-26 .lib-sidebar {
  background-color: #8ba8ca;
}
.custom-26 .lib-sidebar .logo-container {
  border-color: #7897bd;
}
.custom-26 .lib-sidebar .avatar-container {
  color: #4576af;
  border-color: #7897bd;
}
.custom-26 .lib-sidebar a::before {
  background-color: black;
}
.custom-26 .lib-sidebar .footer-container {
  border-color: #7897bd;
}
.custom-26 .lib-sidebar .sidebar-navigation a {
  color: #4576af;
}
.custom-26 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-26 .status__other {
  background-color: #cbe9f7;
}
.custom-26 .status__approved {
  color: #6e8db7;
}
.custom-26 .status__denied {
  color: #ae0019;
}
.custom-26 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-26 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-26 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-26 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-26 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-26 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-26 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-26 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-26 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-26 .data-set__menu-panel {
  max-width: 500px;
}
.custom-26 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-26 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-26 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-26 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-26 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-26 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-26 .success-notification-overlay mat-icon {
  color: #6e8db7;
}
.custom-26 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-26 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-26 .lib-upload-modal {
  color: #000000;
}
.custom-26 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-26 .lib-upload-modal__drop-zone:before {
  border-color: #c5d4e5;
}
.custom-26 .lib-upload-modal__drop-zone--label {
  color: #8ba8ca;
}
.custom-26 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-26 .lib-upload-modal__drop-zone.dragging:before {
  color: #8ba8ca;
}
.custom-26 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-26 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-26 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-26 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-26 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-26 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-26 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-26 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-26 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-26 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-26 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-26 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-26 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-26 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-26 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-26 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-26 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-26 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-26 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-26 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-26 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-26 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-26 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-26 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-26 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-26 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-26 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-26 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-26 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-26 .tree-nav__active-parent {
  color: #7897bd;
}
.custom-26 .tree-nav__active-link {
  color: #7897bd;
  background-color: white;
}
.custom-26 .dual-list-container .selectedItem {
  color: #7897bd;
  background-color: white;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-26 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-27 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #c78dca;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #c78dca;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #c78dca;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #c78dca;
  --mdc-filled-text-field-focus-active-indicator-color: #c78dca;
  --mdc-filled-text-field-focus-label-text-color: rgba(199, 141, 202, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #c78dca;
  --mdc-outlined-text-field-focus-outline-color: #c78dca;
  --mdc-outlined-text-field-focus-label-text-color: rgba(199, 141, 202, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(199, 141, 202, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(199, 141, 202, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #c185c5;
  --mdc-switch-selected-handle-color: #c185c5;
  --mdc-switch-selected-hover-state-layer-color: #c185c5;
  --mdc-switch-selected-pressed-state-layer-color: #c185c5;
  --mdc-switch-selected-focus-handle-color: #a65dab;
  --mdc-switch-selected-hover-handle-color: #a65dab;
  --mdc-switch-selected-pressed-handle-color: #a65dab;
  --mdc-switch-selected-focus-track-color: #96509a;
  --mdc-switch-selected-hover-track-color: #96509a;
  --mdc-switch-selected-pressed-track-color: #96509a;
  --mdc-switch-selected-track-color: #96509a;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #c78dca;
  --mdc-slider-focus-handle-color: #c78dca;
  --mdc-slider-hover-handle-color: #c78dca;
  --mdc-slider-active-track-color: #c78dca;
  --mdc-slider-inactive-track-color: #c78dca;
  --mdc-slider-with-tick-marks-inactive-container-color: #c78dca;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #c78dca;
  --mat-slider-hover-state-layer-color: rgba(199, 141, 202, 0.05);
  --mat-slider-focus-state-layer-color: rgba(199, 141, 202, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #c78dca;
  --mdc-checkbox-selected-hover-icon-color: #c78dca;
  --mdc-checkbox-selected-icon-color: #c78dca;
  --mdc-checkbox-selected-pressed-icon-color: #c78dca;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #c78dca;
  --mdc-checkbox-selected-hover-state-layer-color: #c78dca;
  --mdc-checkbox-selected-pressed-state-layer-color: #c78dca;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #c78dca;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #c78dca;
  --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: #c78dca;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #c78dca;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(199, 141, 202, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(199, 141, 202, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(199, 141, 202, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #c78dca;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(199, 141, 202, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #c78dca;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #c78dca;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #c78dca;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-27 .mat-accent {
  --mat-option-selected-state-label-text-color: #c78dca;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-27 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-27 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #c78dca;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #c78dca;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-27 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #c78dca;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #c78dca;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-27 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-27 .mat-elevation-z0, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-27 .mat-elevation-z1, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-27 .mat-elevation-z2, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-27 .mat-elevation-z3, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-27 .mat-elevation-z4, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-27 .mat-elevation-z5, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-27 .mat-elevation-z6, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-27 .mat-elevation-z7, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-27 .mat-elevation-z8, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-27 .mat-elevation-z9, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-27 .mat-elevation-z10, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-27 .mat-elevation-z11, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-27 .mat-elevation-z12, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-27 .mat-elevation-z13, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-27 .mat-elevation-z14, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-27 .mat-elevation-z15, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-27 .mat-elevation-z16, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-27 .mat-elevation-z17, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-27 .mat-elevation-z18, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-27 .mat-elevation-z19, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-27 .mat-elevation-z20, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-27 .mat-elevation-z21, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-27 .mat-elevation-z22, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-27 .mat-elevation-z23, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-27 .mat-elevation-z24, .custom-27 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-27 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #c78dca;
  --mdc-linear-progress-track-color: rgba(199, 141, 202, 0.25);
}
.custom-27 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #c78dca;
  --mdc-linear-progress-track-color: rgba(199, 141, 202, 0.25);
}
.custom-27 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-27 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #c78dca;
  --mdc-filled-text-field-focus-active-indicator-color: #c78dca;
  --mdc-filled-text-field-focus-label-text-color: rgba(199, 141, 202, 0.87);
  --mdc-outlined-text-field-caret-color: #c78dca;
  --mdc-outlined-text-field-focus-outline-color: #c78dca;
  --mdc-outlined-text-field-focus-label-text-color: rgba(199, 141, 202, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(199, 141, 202, 0.87);
}
.custom-27 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-27 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(199, 141, 202, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-27 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-27 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-27 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-27 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-27 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #c78dca;
  --mdc-chip-elevated-selected-container-color: #c78dca;
  --mdc-chip-elevated-disabled-container-color: #c78dca;
  --mdc-chip-flat-disabled-selected-container-color: #c78dca;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-27 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-27 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #c78dca;
  --mdc-chip-elevated-selected-container-color: #c78dca;
  --mdc-chip-elevated-disabled-container-color: #c78dca;
  --mdc-chip-flat-disabled-selected-container-color: #c78dca;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-27 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-27 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-27 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-27 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-27 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #c185c5;
  --mdc-switch-selected-handle-color: #c185c5;
  --mdc-switch-selected-hover-state-layer-color: #c185c5;
  --mdc-switch-selected-pressed-state-layer-color: #c185c5;
  --mdc-switch-selected-focus-handle-color: #a65dab;
  --mdc-switch-selected-hover-handle-color: #a65dab;
  --mdc-switch-selected-pressed-handle-color: #a65dab;
  --mdc-switch-selected-focus-track-color: #96509a;
  --mdc-switch-selected-hover-track-color: #96509a;
  --mdc-switch-selected-pressed-track-color: #96509a;
  --mdc-switch-selected-track-color: #96509a;
}
.custom-27 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-27 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-27 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #c78dca;
  --mdc-radio-selected-hover-icon-color: #c78dca;
  --mdc-radio-selected-icon-color: #c78dca;
  --mdc-radio-selected-pressed-icon-color: #c78dca;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #c78dca;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-27 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #c78dca;
  --mdc-radio-selected-hover-icon-color: #c78dca;
  --mdc-radio-selected-icon-color: #c78dca;
  --mdc-radio-selected-pressed-icon-color: #c78dca;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #c78dca;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-27 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-27 .mat-accent {
  --mat-slider-ripple-color: #c78dca;
  --mat-slider-hover-state-layer-color: rgba(199, 141, 202, 0.05);
  --mat-slider-focus-state-layer-color: rgba(199, 141, 202, 0.2);
  --mdc-slider-handle-color: #c78dca;
  --mdc-slider-focus-handle-color: #c78dca;
  --mdc-slider-hover-handle-color: #c78dca;
  --mdc-slider-active-track-color: #c78dca;
  --mdc-slider-inactive-track-color: #c78dca;
  --mdc-slider-with-tick-marks-inactive-container-color: #c78dca;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-27 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-27 .mdc-list-item__start,
.custom-27 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #c78dca;
  --mdc-radio-selected-hover-icon-color: #c78dca;
  --mdc-radio-selected-icon-color: #c78dca;
  --mdc-radio-selected-pressed-icon-color: #c78dca;
}
.custom-27 .mat-accent .mdc-list-item__start,
.custom-27 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #c78dca;
  --mdc-radio-selected-hover-icon-color: #c78dca;
  --mdc-radio-selected-icon-color: #c78dca;
  --mdc-radio-selected-pressed-icon-color: #c78dca;
}
.custom-27 .mat-warn .mdc-list-item__start,
.custom-27 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-27 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #c78dca;
  --mdc-checkbox-selected-hover-icon-color: #c78dca;
  --mdc-checkbox-selected-icon-color: #c78dca;
  --mdc-checkbox-selected-pressed-icon-color: #c78dca;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #c78dca;
  --mdc-checkbox-selected-hover-state-layer-color: #c78dca;
  --mdc-checkbox-selected-pressed-state-layer-color: #c78dca;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-27 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #c78dca;
  --mdc-checkbox-selected-hover-icon-color: #c78dca;
  --mdc-checkbox-selected-icon-color: #c78dca;
  --mdc-checkbox-selected-pressed-icon-color: #c78dca;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #c78dca;
  --mdc-checkbox-selected-hover-state-layer-color: #c78dca;
  --mdc-checkbox-selected-pressed-state-layer-color: #c78dca;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-27 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-27 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-27 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #c78dca;
}
.custom-27 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-27 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #c78dca;
}
.custom-27 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-27 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-27 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-27 .mdc-list-item__start,
.custom-27 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-27 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-27 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-27 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-27 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-27 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-27 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-27 .mat-mdc-tab-group, .custom-27 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #c78dca;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #c78dca;
  --mat-tab-header-active-ripple-color: #c78dca;
  --mat-tab-header-inactive-ripple-color: #c78dca;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #c78dca;
  --mat-tab-header-active-hover-label-text-color: #c78dca;
  --mat-tab-header-active-focus-indicator-color: #c78dca;
  --mat-tab-header-active-hover-indicator-color: #c78dca;
}
.custom-27 .mat-mdc-tab-group.mat-accent, .custom-27 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #c78dca;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #c78dca;
  --mat-tab-header-active-ripple-color: #c78dca;
  --mat-tab-header-inactive-ripple-color: #c78dca;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #c78dca;
  --mat-tab-header-active-hover-label-text-color: #c78dca;
  --mat-tab-header-active-focus-indicator-color: #c78dca;
  --mat-tab-header-active-hover-indicator-color: #c78dca;
}
.custom-27 .mat-mdc-tab-group.mat-warn, .custom-27 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-27 .mat-mdc-tab-group.mat-background-primary, .custom-27 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #c78dca;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-27 .mat-mdc-tab-group.mat-background-accent, .custom-27 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #c78dca;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-27 .mat-mdc-tab-group.mat-background-warn, .custom-27 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-27 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-27 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-27 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #c78dca;
  --mdc-checkbox-selected-hover-icon-color: #c78dca;
  --mdc-checkbox-selected-icon-color: #c78dca;
  --mdc-checkbox-selected-pressed-icon-color: #c78dca;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #c78dca;
  --mdc-checkbox-selected-hover-state-layer-color: #c78dca;
  --mdc-checkbox-selected-pressed-state-layer-color: #c78dca;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-27 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-27 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #c78dca;
  --mat-text-button-state-layer-color: #c78dca;
  --mat-text-button-ripple-color: rgba(199, 141, 202, 0.1);
}
.custom-27 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #c78dca;
  --mat-text-button-state-layer-color: #c78dca;
  --mat-text-button-ripple-color: rgba(199, 141, 202, 0.1);
}
.custom-27 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-27 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #c78dca;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-27 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #c78dca;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-27 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-27 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #c78dca;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-27 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #c78dca;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-27 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-27 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #c78dca;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #c78dca;
  --mat-outlined-button-ripple-color: rgba(199, 141, 202, 0.1);
}
.custom-27 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #c78dca;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #c78dca;
  --mat-outlined-button-ripple-color: rgba(199, 141, 202, 0.1);
}
.custom-27 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-27 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #c78dca;
  --mat-icon-button-state-layer-color: #c78dca;
  --mat-icon-button-ripple-color: rgba(199, 141, 202, 0.1);
}
.custom-27 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #c78dca;
  --mat-icon-button-state-layer-color: #c78dca;
  --mat-icon-button-ripple-color: rgba(199, 141, 202, 0.1);
}
.custom-27 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-27 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-27 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #c78dca;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-27 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #c78dca;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-27 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-27 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #c78dca;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-27 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #c78dca;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-27 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-27 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #c78dca;
}
.custom-27 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-27 .mat-badge-accent {
  --mat-badge-background-color: #c78dca;
  --mat-badge-text-color: black;
}
.custom-27 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-27 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #c78dca;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(199, 141, 202, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(199, 141, 202, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(199, 141, 202, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(199, 141, 202, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-27 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-27 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #c78dca;
}
.custom-27 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-27 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-27 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-27 .mat-icon.mat-primary {
  --mat-icon-color: #c78dca;
}
.custom-27 .mat-icon.mat-accent {
  --mat-icon-color: #c78dca;
}
.custom-27 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-27 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #c78dca;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #c78dca;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #c78dca;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-27 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-27 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #c78dca;
  --mat-toolbar-container-text-color: black;
}
.custom-27 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #c78dca;
  --mat-toolbar-container-text-color: black;
}
.custom-27 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-27 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-27 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-27 ::-webkit-scrollbar-thumb {
  background: #c78dca;
  border-radius: 5px;
}
.custom-27 ::-webkit-scrollbar-thumb:hover {
  background: #c78dca;
}
.custom-27 h1,
.custom-27 .h1,
.custom-27 h2,
.custom-27 .h2,
.custom-27 h3,
.custom-27 .h3,
.custom-27 h4,
.custom-27 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-27 .active-link {
  color: black !important;
  background: #c78dca;
}
.custom-27 .active-link:hover, .custom-27 .active-link:focus {
  background-color: #ba7abd !important;
}
.custom-27 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .link-text:hover {
  color: #c78dca;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-27 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-27 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-27 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-27 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-27 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-27 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-27 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-27 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-27 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-27 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-27 .mat-mdc-button,
.custom-27 .mat-mdc-icon-button,
.custom-27 .mat-mdc-raised-button,
.custom-27 .mat-mdc-outlined-button,
.custom-27 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-27 .mat-mdc-button.mat-button-wide,
.custom-27 .mat-mdc-icon-button.mat-button-wide,
.custom-27 .mat-mdc-raised-button.mat-button-wide,
.custom-27 .mat-mdc-outlined-button.mat-button-wide,
.custom-27 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-27 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-27 .mat-primary.mat-mdc-fab, .custom-27 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-27 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-27 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-27 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-27 .mat-mdc-button,
.custom-27 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-27 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-27 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-27 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-27 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-27 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-27 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-27 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-27 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-27 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-27 .mat-mdc-outlined-button.mat-primary, .custom-27 .mat-mdc-outlined-button.mat-accent, .custom-27 .mat-mdc-outlined-button.mat-warn, .custom-27 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-27 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-27 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-27 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-27 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-27 .mat-mdc-outlined-button.mat-primary {
  border-color: #c78dca;
}
.custom-27 .mat-mdc-outlined-button.mat-accent {
  border-color: #c78dca;
}
.custom-27 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-27 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-27 .mat-button--large {
  line-height: 42px;
}
.custom-27 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-27 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-27 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-27 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-27 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-27 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #e3c6e5;
}
.custom-27 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #ba7abd;
}
.custom-27 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #eeddef;
  color: #ba7abd;
  font-weight: 500;
}
.custom-27 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #ba7abd;
}
.custom-27 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-27 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-27 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-27 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-27 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-27 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-27 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-27 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-27 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-27 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-27 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-27 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-27 .mat-step-header .mat-step-icon-selected,
.custom-27 .mat-step-header .mat-step-icon-state-done,
.custom-27 .mat-step-header .mat-step-icon-state-edit {
  background-color: #ba7abd;
}
.custom-27 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-27 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-27 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-27 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-27 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-27 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-27 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-27 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-27 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-27 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-27 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-27 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-27 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .account-main .notes-container {
  width: 30%;
}
.custom-27 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-27 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-27 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-27 .account-details .active {
  background-color: white;
}
.custom-27 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .account-details .active::before, .custom-27 .account-details .active::after {
  background-color: white;
}
.custom-27 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-27 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-27 .account-details .banner-message {
  justify-content: center;
  background-color: #c78dca;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-27 .patient-visits {
  background-color: white;
}
.custom-27 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-27 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-27 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-27 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-27 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-27 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .patient-payments__visit-header {
  background-color: #eeddef;
}
.custom-27 .patient-payments__visit-head {
  background-color: #eeddef;
}
.custom-27 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-27 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-27 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .patient-payments__transaction-approved {
  color: #b370b7;
}
.custom-27 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-27 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .patient-procedures__visit-header {
  background-color: #eeddef;
}
.custom-27 .patient-procedures__visit-head {
  background-color: #eeddef;
}
.custom-27 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-27 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-27 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .queues-view__visit-header {
  background-color: #eeddef;
}
.custom-27 .queues-view__visit-head {
  background-color: #eeddef;
}
.custom-27 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-27 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-27 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .queues-view .queue-name {
  background-color: #ba7abd;
  color: black;
}
.custom-27 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-27 .automatic-payments .add-card {
  color: #c78dca;
}
.custom-27 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-27 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-27 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-27 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-27 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-27 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-27 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-27 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-27 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-27 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-27 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-27 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-27 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-27 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #c78dca !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-27 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .visit-form__form-footer h3, .custom-27 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-27 .visit-saved mat-icon {
  color: #b370b7;
}
.custom-27 .account-summary__info, .custom-27 .account-summary__details, .custom-27 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-27 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .account-summary__table--total {
  background-color: #e3c6e5;
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-27 .account-summary__table tbody {
  background-color: white;
}
.custom-27 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-27 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-27 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-27 .account-summary .card-container article {
  overflow: auto;
}
.custom-27 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .selected-patient__details {
  background-color: white;
}
.custom-27 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-27 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-27 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-27 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-27 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-27 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-27 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-27 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-27 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-27 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-27 .import-result-dialog {
  color: #000000;
}
.custom-27 .import-result-dialog__result--success-value {
  color: #a65dab;
}
.custom-27 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-27 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-27 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-27 .detail-dialog__content h3,
.custom-27 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-27 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-27 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-27 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-27 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-27 .app-edit-data-capture-work__content h3,
.custom-27 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-27 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-27 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-27 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-27 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .edit-dialog__content h3,
.custom-27 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-27 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-27 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-27 .new-account {
  position: relative;
}
.custom-27 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-27 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-27 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-27 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-27 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-27 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-27 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-27 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-27 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-27 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-27 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-27 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-27 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-27 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-27 .visit-table__header {
  background-color: #eeddef;
}
.custom-27 .visit-table__container {
  text-align: right;
}
.custom-27 .visit-table__details {
  background-color: #fafafa;
}
.custom-27 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-27 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-27 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-27 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-27 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-27 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-27 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-27 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-27 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-27 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-27 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-27 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-27 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-27 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-27 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-27 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-27 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-27 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-27 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-27 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-27 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-27 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-27 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-27 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-27 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-27 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-27 .account-details__content app-account-documents {
  height: 100%;
}
.custom-27 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-27 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .ledger-detail__visit-header {
  background-color: #eeddef;
}
.custom-27 .ledger-detail__visit-head {
  background-color: #eeddef;
}
.custom-27 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-27 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-27 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-27 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-27 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-27 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-27 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-27 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-27 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-27 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .reports__header .h2 {
  flex: 1;
}
.custom-27 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-27 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-27 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-27 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-27 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-27 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-27 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-27 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-27 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-27 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-27 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-27 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-27 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-27 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-27 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-27 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-27 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-27 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-27 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-27 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-27 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-27 .multi-input .mat-label {
  margin-top: 0;
}
.custom-27 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-27 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-27 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-27 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-27 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-27 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #ba7abd;
}
.custom-27 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-27 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-27 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-27 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-27 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-27 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-27 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-27 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-27 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-27 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-27 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-27 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-27 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-27 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-27 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-27 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-27 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-27 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-27 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-27 .proceduresContainer span {
  justify-content: center;
}
.custom-27 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-27 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-27 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-27 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-27 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-27 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-27 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-27 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-27 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-27 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-27 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-27 .account-visits-tabs {
  display: flex;
}
.custom-27 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-27 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-27 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #c78dca !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-27 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-27 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-27 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-27 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-27 .data-container table {
  border-spacing: 2px 7px;
}
.custom-27 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-27 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-27 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-27 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-27 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-27 .patient-summary-configuration__info, .custom-27 .patient-summary-configuration__details, .custom-27 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-27 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .patient-summary-configuration__table--total {
  background-color: #e3c6e5;
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-27 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-27 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-27 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-27 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-27 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-27 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-27 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-27 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-27 .patient-summary-configuration .bottom-button {
  border-color: #ba7abd;
}
.custom-27 .patient-summary-configuration .bottom-button:hover,
.custom-27 .patient-summary-configuration .selectedButton {
  background-color: #ba7abd;
  color: black;
}
.custom-27 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-27 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-27 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-27 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-27 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-27 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-27 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-27 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-27 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-27 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-27 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-27 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-27 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-27 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-27 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-27 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-27 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-27 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-27 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-27 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-27 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-27 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-27 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-27 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-27 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-27 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-27 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-27 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-27 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-27 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-27 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-27 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-27 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-27 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-27 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-27 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-27 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-27 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-27 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-27 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-27 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-27 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-27 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-27 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-27 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-27 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-27 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-27 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-27 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-27 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-27 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-27 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-27 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-27 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-27 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-27 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-27 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-27 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-27 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-27 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-27 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-27 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-27 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-27 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-27 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-27 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-27 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-27 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-27 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-27 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-27 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-27 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-27 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-27 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-27 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-27 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-27 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-27 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-27 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-27 .payment-entry .batch-container span {
  align-items: center;
}
.custom-27 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-27 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-27 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-27 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-27 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-27 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-27 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-27 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-27 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-27 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-27 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-27 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-27 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-27 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-27 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-27 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-27 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-27 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-27 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-27 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-27 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-27 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-27 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-27 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-27 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-27 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-27 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-27 .h4 {
  margin: 5px;
}
.custom-27 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-27 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-27 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-27 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-27 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-27 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-27 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-27 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-27 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-27 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-27 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-27 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-27 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-27 .hl7-file-config-container .selectedItem {
  color: #ba7abd;
  background-color: #d8afda;
  font-weight: bold;
}
.custom-27 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #ba7abd;
}
.custom-27 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-27 .hl7-file-config-container .selectedItem {
  color: #ba7abd;
  background-color: #d8afda;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-27 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-27 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-27 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #ba7abd;
}
.custom-27 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-27 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .lib-stepped-form {
  background-color: white;
}
.custom-27 .lib-stepped-form__form-footer h3, .custom-27 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-27 .form-saved mat-icon {
  color: #b370b7;
}
.custom-27 .lib-collapsible-form__step-icon__active {
  background-color: #ba7abd;
  color: black;
}
.custom-27 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-27 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-27 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .visit-table__visit-header {
  background-color: #eeddef;
}
.custom-27 .visit-table__visit-head {
  background-color: #eeddef;
}
.custom-27 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-27 .visit-table__procedure-row {
  background-color: white;
}
.custom-27 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-27 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .visit-table__transaction-approved {
  color: #b370b7;
}
.custom-27 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-27 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-27 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-27 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-27 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-27 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-27 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-27 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-27 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-27 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-27 .lib-form-container {
  background-color: white;
}
.custom-27 .lib-form-container__form-footer h3, .custom-27 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-27 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-27 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-27 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-27 .lib-detail-layout {
  background-color: white;
}
.custom-27 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-27 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-27 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-27 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-27 .lib-detail-layout__menu ul li.active {
  color: #ba7abd;
  background-color: #d8afda;
  font-weight: 700;
}
.custom-27 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-27 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-27 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-27 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ba7abd;
}
.custom-27 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #ba7abd;
}
.custom-27 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ba7abd;
}
.custom-27 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #ba7abd;
}
.custom-27 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-27 .lib-form-field__update-hint {
  color: #b370b7;
}
.custom-27 .lib-form-field-right {
  text-align: right;
}
.custom-27 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-27 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-27 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-27 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-27 .double-toggle {
  --mdc-switch-unselected-handle-color: #ba7abd;
  --mdc-switch-unselected-hover-handle-color: #ba7abd;
  --mdc-switch-unselected-focus-handle-color: #ba7abd;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-27 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-27 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-27 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-27 .lib-sidebar {
  background-color: #c78dca;
}
.custom-27 .lib-sidebar .logo-container {
  border-color: #ba7abd;
}
.custom-27 .lib-sidebar .avatar-container {
  color: #96509a;
  border-color: #ba7abd;
}
.custom-27 .lib-sidebar a::before {
  background-color: black;
}
.custom-27 .lib-sidebar .footer-container {
  border-color: #ba7abd;
}
.custom-27 .lib-sidebar .sidebar-navigation a {
  color: #96509a;
}
.custom-27 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-27 .status__other {
  background-color: #cbe9f7;
}
.custom-27 .status__approved {
  color: #b370b7;
}
.custom-27 .status__denied {
  color: #ae0019;
}
.custom-27 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-27 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-27 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-27 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-27 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-27 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-27 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-27 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-27 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-27 .data-set__menu-panel {
  max-width: 500px;
}
.custom-27 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-27 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-27 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-27 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-27 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-27 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-27 .success-notification-overlay mat-icon {
  color: #b370b7;
}
.custom-27 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-27 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-27 .lib-upload-modal {
  color: #000000;
}
.custom-27 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-27 .lib-upload-modal__drop-zone:before {
  border-color: #e3c6e5;
}
.custom-27 .lib-upload-modal__drop-zone--label {
  color: #c78dca;
}
.custom-27 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-27 .lib-upload-modal__drop-zone.dragging:before {
  color: #c78dca;
}
.custom-27 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-27 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-27 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-27 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-27 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-27 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-27 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-27 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-27 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-27 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-27 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-27 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-27 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-27 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-27 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-27 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-27 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-27 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-27 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-27 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-27 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-27 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-27 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-27 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-27 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-27 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-27 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-27 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-27 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-27 .tree-nav__active-parent {
  color: #ba7abd;
}
.custom-27 .tree-nav__active-link {
  color: #ba7abd;
  background-color: #d8afda;
}
.custom-27 .dual-list-container .selectedItem {
  color: #ba7abd;
  background-color: #d8afda;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-27 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-28 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #ce7e79;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #ce7e79;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ce7e79;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #ce7e79;
  --mdc-filled-text-field-focus-active-indicator-color: #ce7e79;
  --mdc-filled-text-field-focus-label-text-color: rgba(206, 126, 121, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #ce7e79;
  --mdc-outlined-text-field-focus-outline-color: #ce7e79;
  --mdc-outlined-text-field-focus-label-text-color: rgba(206, 126, 121, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(206, 126, 121, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(206, 126, 121, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #c97671;
  --mdc-switch-selected-handle-color: #c97671;
  --mdc-switch-selected-hover-state-layer-color: #c97671;
  --mdc-switch-selected-pressed-state-layer-color: #c97671;
  --mdc-switch-selected-focus-handle-color: #b04e49;
  --mdc-switch-selected-hover-handle-color: #b04e49;
  --mdc-switch-selected-pressed-handle-color: #b04e49;
  --mdc-switch-selected-focus-track-color: #8c423d;
  --mdc-switch-selected-hover-track-color: #8c423d;
  --mdc-switch-selected-pressed-track-color: #8c423d;
  --mdc-switch-selected-track-color: #8c423d;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #ce7e79;
  --mdc-slider-focus-handle-color: #ce7e79;
  --mdc-slider-hover-handle-color: #ce7e79;
  --mdc-slider-active-track-color: #ce7e79;
  --mdc-slider-inactive-track-color: #ce7e79;
  --mdc-slider-with-tick-marks-inactive-container-color: #ce7e79;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #ce7e79;
  --mat-slider-hover-state-layer-color: rgba(206, 126, 121, 0.05);
  --mat-slider-focus-state-layer-color: rgba(206, 126, 121, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #ce7e79;
  --mdc-checkbox-selected-hover-icon-color: #ce7e79;
  --mdc-checkbox-selected-icon-color: #ce7e79;
  --mdc-checkbox-selected-pressed-icon-color: #ce7e79;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ce7e79;
  --mdc-checkbox-selected-hover-state-layer-color: #ce7e79;
  --mdc-checkbox-selected-pressed-state-layer-color: #ce7e79;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #ce7e79;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #ce7e79;
  --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: #ce7e79;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #ce7e79;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(206, 126, 121, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(206, 126, 121, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(206, 126, 121, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #ce7e79;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(206, 126, 121, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #ce7e79;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #ce7e79;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #ce7e79;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-28 .mat-accent {
  --mat-option-selected-state-label-text-color: #ce7e79;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-28 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-28 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #ce7e79;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ce7e79;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-28 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #ce7e79;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ce7e79;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-28 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-28 .mat-elevation-z0, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-28 .mat-elevation-z1, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-28 .mat-elevation-z2, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-28 .mat-elevation-z3, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-28 .mat-elevation-z4, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-28 .mat-elevation-z5, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-28 .mat-elevation-z6, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-28 .mat-elevation-z7, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-28 .mat-elevation-z8, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-28 .mat-elevation-z9, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-28 .mat-elevation-z10, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-28 .mat-elevation-z11, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-28 .mat-elevation-z12, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-28 .mat-elevation-z13, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-28 .mat-elevation-z14, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-28 .mat-elevation-z15, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-28 .mat-elevation-z16, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-28 .mat-elevation-z17, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-28 .mat-elevation-z18, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-28 .mat-elevation-z19, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-28 .mat-elevation-z20, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-28 .mat-elevation-z21, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-28 .mat-elevation-z22, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-28 .mat-elevation-z23, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-28 .mat-elevation-z24, .custom-28 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-28 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ce7e79;
  --mdc-linear-progress-track-color: rgba(206, 126, 121, 0.25);
}
.custom-28 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #ce7e79;
  --mdc-linear-progress-track-color: rgba(206, 126, 121, 0.25);
}
.custom-28 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-28 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #ce7e79;
  --mdc-filled-text-field-focus-active-indicator-color: #ce7e79;
  --mdc-filled-text-field-focus-label-text-color: rgba(206, 126, 121, 0.87);
  --mdc-outlined-text-field-caret-color: #ce7e79;
  --mdc-outlined-text-field-focus-outline-color: #ce7e79;
  --mdc-outlined-text-field-focus-label-text-color: rgba(206, 126, 121, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(206, 126, 121, 0.87);
}
.custom-28 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-28 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(206, 126, 121, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-28 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-28 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-28 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-28 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-28 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #ce7e79;
  --mdc-chip-elevated-selected-container-color: #ce7e79;
  --mdc-chip-elevated-disabled-container-color: #ce7e79;
  --mdc-chip-flat-disabled-selected-container-color: #ce7e79;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-28 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-28 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #ce7e79;
  --mdc-chip-elevated-selected-container-color: #ce7e79;
  --mdc-chip-elevated-disabled-container-color: #ce7e79;
  --mdc-chip-flat-disabled-selected-container-color: #ce7e79;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-28 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-28 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-28 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-28 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-28 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #c97671;
  --mdc-switch-selected-handle-color: #c97671;
  --mdc-switch-selected-hover-state-layer-color: #c97671;
  --mdc-switch-selected-pressed-state-layer-color: #c97671;
  --mdc-switch-selected-focus-handle-color: #b04e49;
  --mdc-switch-selected-hover-handle-color: #b04e49;
  --mdc-switch-selected-pressed-handle-color: #b04e49;
  --mdc-switch-selected-focus-track-color: #8c423d;
  --mdc-switch-selected-hover-track-color: #8c423d;
  --mdc-switch-selected-pressed-track-color: #8c423d;
  --mdc-switch-selected-track-color: #8c423d;
}
.custom-28 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-28 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-28 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ce7e79;
  --mdc-radio-selected-hover-icon-color: #ce7e79;
  --mdc-radio-selected-icon-color: #ce7e79;
  --mdc-radio-selected-pressed-icon-color: #ce7e79;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ce7e79;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-28 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ce7e79;
  --mdc-radio-selected-hover-icon-color: #ce7e79;
  --mdc-radio-selected-icon-color: #ce7e79;
  --mdc-radio-selected-pressed-icon-color: #ce7e79;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ce7e79;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-28 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-28 .mat-accent {
  --mat-slider-ripple-color: #ce7e79;
  --mat-slider-hover-state-layer-color: rgba(206, 126, 121, 0.05);
  --mat-slider-focus-state-layer-color: rgba(206, 126, 121, 0.2);
  --mdc-slider-handle-color: #ce7e79;
  --mdc-slider-focus-handle-color: #ce7e79;
  --mdc-slider-hover-handle-color: #ce7e79;
  --mdc-slider-active-track-color: #ce7e79;
  --mdc-slider-inactive-track-color: #ce7e79;
  --mdc-slider-with-tick-marks-inactive-container-color: #ce7e79;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-28 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-28 .mdc-list-item__start,
.custom-28 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ce7e79;
  --mdc-radio-selected-hover-icon-color: #ce7e79;
  --mdc-radio-selected-icon-color: #ce7e79;
  --mdc-radio-selected-pressed-icon-color: #ce7e79;
}
.custom-28 .mat-accent .mdc-list-item__start,
.custom-28 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ce7e79;
  --mdc-radio-selected-hover-icon-color: #ce7e79;
  --mdc-radio-selected-icon-color: #ce7e79;
  --mdc-radio-selected-pressed-icon-color: #ce7e79;
}
.custom-28 .mat-warn .mdc-list-item__start,
.custom-28 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-28 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #ce7e79;
  --mdc-checkbox-selected-hover-icon-color: #ce7e79;
  --mdc-checkbox-selected-icon-color: #ce7e79;
  --mdc-checkbox-selected-pressed-icon-color: #ce7e79;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ce7e79;
  --mdc-checkbox-selected-hover-state-layer-color: #ce7e79;
  --mdc-checkbox-selected-pressed-state-layer-color: #ce7e79;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-28 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #ce7e79;
  --mdc-checkbox-selected-hover-icon-color: #ce7e79;
  --mdc-checkbox-selected-icon-color: #ce7e79;
  --mdc-checkbox-selected-pressed-icon-color: #ce7e79;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ce7e79;
  --mdc-checkbox-selected-hover-state-layer-color: #ce7e79;
  --mdc-checkbox-selected-pressed-state-layer-color: #ce7e79;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-28 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-28 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-28 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #ce7e79;
}
.custom-28 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-28 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #ce7e79;
}
.custom-28 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-28 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-28 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-28 .mdc-list-item__start,
.custom-28 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-28 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-28 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-28 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-28 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-28 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-28 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-28 .mat-mdc-tab-group, .custom-28 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #ce7e79;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ce7e79;
  --mat-tab-header-active-ripple-color: #ce7e79;
  --mat-tab-header-inactive-ripple-color: #ce7e79;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ce7e79;
  --mat-tab-header-active-hover-label-text-color: #ce7e79;
  --mat-tab-header-active-focus-indicator-color: #ce7e79;
  --mat-tab-header-active-hover-indicator-color: #ce7e79;
}
.custom-28 .mat-mdc-tab-group.mat-accent, .custom-28 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #ce7e79;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ce7e79;
  --mat-tab-header-active-ripple-color: #ce7e79;
  --mat-tab-header-inactive-ripple-color: #ce7e79;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ce7e79;
  --mat-tab-header-active-hover-label-text-color: #ce7e79;
  --mat-tab-header-active-focus-indicator-color: #ce7e79;
  --mat-tab-header-active-hover-indicator-color: #ce7e79;
}
.custom-28 .mat-mdc-tab-group.mat-warn, .custom-28 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-28 .mat-mdc-tab-group.mat-background-primary, .custom-28 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #ce7e79;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-28 .mat-mdc-tab-group.mat-background-accent, .custom-28 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #ce7e79;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-28 .mat-mdc-tab-group.mat-background-warn, .custom-28 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-28 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-28 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-28 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #ce7e79;
  --mdc-checkbox-selected-hover-icon-color: #ce7e79;
  --mdc-checkbox-selected-icon-color: #ce7e79;
  --mdc-checkbox-selected-pressed-icon-color: #ce7e79;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ce7e79;
  --mdc-checkbox-selected-hover-state-layer-color: #ce7e79;
  --mdc-checkbox-selected-pressed-state-layer-color: #ce7e79;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-28 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-28 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #ce7e79;
  --mat-text-button-state-layer-color: #ce7e79;
  --mat-text-button-ripple-color: rgba(206, 126, 121, 0.1);
}
.custom-28 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #ce7e79;
  --mat-text-button-state-layer-color: #ce7e79;
  --mat-text-button-ripple-color: rgba(206, 126, 121, 0.1);
}
.custom-28 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-28 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #ce7e79;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-28 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #ce7e79;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-28 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-28 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #ce7e79;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-28 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #ce7e79;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-28 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-28 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #ce7e79;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ce7e79;
  --mat-outlined-button-ripple-color: rgba(206, 126, 121, 0.1);
}
.custom-28 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #ce7e79;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ce7e79;
  --mat-outlined-button-ripple-color: rgba(206, 126, 121, 0.1);
}
.custom-28 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-28 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #ce7e79;
  --mat-icon-button-state-layer-color: #ce7e79;
  --mat-icon-button-ripple-color: rgba(206, 126, 121, 0.1);
}
.custom-28 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #ce7e79;
  --mat-icon-button-state-layer-color: #ce7e79;
  --mat-icon-button-ripple-color: rgba(206, 126, 121, 0.1);
}
.custom-28 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-28 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-28 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #ce7e79;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-28 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #ce7e79;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-28 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-28 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #ce7e79;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-28 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #ce7e79;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-28 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-28 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #ce7e79;
}
.custom-28 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-28 .mat-badge-accent {
  --mat-badge-background-color: #ce7e79;
  --mat-badge-text-color: black;
}
.custom-28 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-28 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #ce7e79;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(206, 126, 121, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(206, 126, 121, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(206, 126, 121, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(206, 126, 121, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-28 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-28 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #ce7e79;
}
.custom-28 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-28 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-28 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-28 .mat-icon.mat-primary {
  --mat-icon-color: #ce7e79;
}
.custom-28 .mat-icon.mat-accent {
  --mat-icon-color: #ce7e79;
}
.custom-28 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-28 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #ce7e79;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #ce7e79;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #ce7e79;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-28 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-28 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #ce7e79;
  --mat-toolbar-container-text-color: black;
}
.custom-28 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #ce7e79;
  --mat-toolbar-container-text-color: black;
}
.custom-28 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-28 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-28 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-28 ::-webkit-scrollbar-thumb {
  background: #ce7e79;
  border-radius: 5px;
}
.custom-28 ::-webkit-scrollbar-thumb:hover {
  background: #ce7e79;
}
.custom-28 h1,
.custom-28 .h1,
.custom-28 h2,
.custom-28 .h2,
.custom-28 h3,
.custom-28 .h3,
.custom-28 h4,
.custom-28 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-28 .active-link {
  color: black !important;
  background: #ce7e79;
}
.custom-28 .active-link:hover, .custom-28 .active-link:focus {
  background-color: #c26b66 !important;
}
.custom-28 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .link-text:hover {
  color: #ce7e79;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-28 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-28 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-28 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-28 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-28 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-28 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-28 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-28 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-28 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-28 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-28 .mat-mdc-button,
.custom-28 .mat-mdc-icon-button,
.custom-28 .mat-mdc-raised-button,
.custom-28 .mat-mdc-outlined-button,
.custom-28 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-28 .mat-mdc-button.mat-button-wide,
.custom-28 .mat-mdc-icon-button.mat-button-wide,
.custom-28 .mat-mdc-raised-button.mat-button-wide,
.custom-28 .mat-mdc-outlined-button.mat-button-wide,
.custom-28 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-28 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-28 .mat-primary.mat-mdc-fab, .custom-28 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-28 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-28 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-28 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-28 .mat-mdc-button,
.custom-28 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-28 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-28 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-28 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-28 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-28 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-28 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-28 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-28 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-28 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-28 .mat-mdc-outlined-button.mat-primary, .custom-28 .mat-mdc-outlined-button.mat-accent, .custom-28 .mat-mdc-outlined-button.mat-warn, .custom-28 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-28 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-28 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-28 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-28 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-28 .mat-mdc-outlined-button.mat-primary {
  border-color: #ce7e79;
}
.custom-28 .mat-mdc-outlined-button.mat-accent {
  border-color: #ce7e79;
}
.custom-28 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-28 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-28 .mat-button--large {
  line-height: 42px;
}
.custom-28 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-28 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-28 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-28 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-28 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-28 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #e7bfbc;
}
.custom-28 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #c26b66;
}
.custom-28 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f0d8d7;
  color: #c26b66;
  font-weight: 500;
}
.custom-28 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #c26b66;
}
.custom-28 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-28 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-28 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-28 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-28 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-28 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-28 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-28 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-28 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-28 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-28 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-28 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-28 .mat-step-header .mat-step-icon-selected,
.custom-28 .mat-step-header .mat-step-icon-state-done,
.custom-28 .mat-step-header .mat-step-icon-state-edit {
  background-color: #c26b66;
}
.custom-28 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-28 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-28 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-28 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-28 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-28 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-28 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-28 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-28 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-28 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-28 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-28 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-28 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .account-main .notes-container {
  width: 30%;
}
.custom-28 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-28 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-28 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-28 .account-details .active {
  background-color: white;
}
.custom-28 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .account-details .active::before, .custom-28 .account-details .active::after {
  background-color: white;
}
.custom-28 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-28 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-28 .account-details .banner-message {
  justify-content: center;
  background-color: #ce7e79;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-28 .patient-visits {
  background-color: white;
}
.custom-28 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-28 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-28 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-28 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-28 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-28 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .patient-payments__visit-header {
  background-color: #f0d8d7;
}
.custom-28 .patient-payments__visit-head {
  background-color: #f0d8d7;
}
.custom-28 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-28 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-28 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .patient-payments__transaction-approved {
  color: #bc615c;
}
.custom-28 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-28 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .patient-procedures__visit-header {
  background-color: #f0d8d7;
}
.custom-28 .patient-procedures__visit-head {
  background-color: #f0d8d7;
}
.custom-28 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-28 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-28 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .queues-view__visit-header {
  background-color: #f0d8d7;
}
.custom-28 .queues-view__visit-head {
  background-color: #f0d8d7;
}
.custom-28 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-28 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-28 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .queues-view .queue-name {
  background-color: #c26b66;
  color: black;
}
.custom-28 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-28 .automatic-payments .add-card {
  color: #ce7e79;
}
.custom-28 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-28 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-28 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-28 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-28 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-28 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-28 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-28 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-28 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-28 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-28 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-28 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-28 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-28 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #ce7e79 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-28 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .visit-form__form-footer h3, .custom-28 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-28 .visit-saved mat-icon {
  color: #bc615c;
}
.custom-28 .account-summary__info, .custom-28 .account-summary__details, .custom-28 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-28 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .account-summary__table--total {
  background-color: #e7bfbc;
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-28 .account-summary__table tbody {
  background-color: white;
}
.custom-28 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-28 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-28 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-28 .account-summary .card-container article {
  overflow: auto;
}
.custom-28 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .selected-patient__details {
  background-color: white;
}
.custom-28 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-28 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-28 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-28 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-28 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-28 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-28 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-28 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-28 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-28 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-28 .import-result-dialog {
  color: #000000;
}
.custom-28 .import-result-dialog__result--success-value {
  color: #b04e49;
}
.custom-28 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-28 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-28 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-28 .detail-dialog__content h3,
.custom-28 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-28 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-28 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-28 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-28 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-28 .app-edit-data-capture-work__content h3,
.custom-28 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-28 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-28 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-28 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-28 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .edit-dialog__content h3,
.custom-28 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-28 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-28 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-28 .new-account {
  position: relative;
}
.custom-28 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-28 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-28 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-28 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-28 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-28 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-28 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-28 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-28 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-28 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-28 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-28 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-28 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-28 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-28 .visit-table__header {
  background-color: #f0d8d7;
}
.custom-28 .visit-table__container {
  text-align: right;
}
.custom-28 .visit-table__details {
  background-color: #fafafa;
}
.custom-28 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-28 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-28 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-28 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-28 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-28 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-28 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-28 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-28 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-28 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-28 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-28 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-28 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-28 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-28 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-28 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-28 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-28 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-28 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-28 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-28 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-28 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-28 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-28 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-28 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-28 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-28 .account-details__content app-account-documents {
  height: 100%;
}
.custom-28 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-28 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .ledger-detail__visit-header {
  background-color: #f0d8d7;
}
.custom-28 .ledger-detail__visit-head {
  background-color: #f0d8d7;
}
.custom-28 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-28 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-28 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-28 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-28 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-28 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-28 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-28 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-28 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-28 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .reports__header .h2 {
  flex: 1;
}
.custom-28 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-28 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-28 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-28 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-28 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-28 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-28 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-28 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-28 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-28 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-28 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-28 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-28 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-28 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-28 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-28 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-28 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-28 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-28 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-28 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-28 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-28 .multi-input .mat-label {
  margin-top: 0;
}
.custom-28 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-28 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-28 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-28 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-28 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-28 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #c26b66;
}
.custom-28 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-28 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-28 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-28 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-28 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-28 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-28 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-28 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-28 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-28 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-28 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-28 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-28 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-28 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-28 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-28 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-28 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-28 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-28 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-28 .proceduresContainer span {
  justify-content: center;
}
.custom-28 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-28 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-28 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-28 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-28 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-28 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-28 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-28 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-28 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-28 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-28 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-28 .account-visits-tabs {
  display: flex;
}
.custom-28 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-28 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-28 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #ce7e79 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-28 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-28 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-28 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-28 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-28 .data-container table {
  border-spacing: 2px 7px;
}
.custom-28 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-28 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-28 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-28 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-28 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-28 .patient-summary-configuration__info, .custom-28 .patient-summary-configuration__details, .custom-28 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-28 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .patient-summary-configuration__table--total {
  background-color: #e7bfbc;
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-28 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-28 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-28 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-28 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-28 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-28 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-28 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-28 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-28 .patient-summary-configuration .bottom-button {
  border-color: #c26b66;
}
.custom-28 .patient-summary-configuration .bottom-button:hover,
.custom-28 .patient-summary-configuration .selectedButton {
  background-color: #c26b66;
  color: black;
}
.custom-28 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-28 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-28 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-28 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-28 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-28 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-28 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-28 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-28 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-28 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-28 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-28 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-28 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-28 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-28 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-28 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-28 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-28 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-28 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-28 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-28 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-28 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-28 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-28 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-28 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-28 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-28 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-28 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-28 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-28 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-28 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-28 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-28 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-28 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-28 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-28 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-28 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-28 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-28 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-28 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-28 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-28 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-28 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-28 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-28 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-28 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-28 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-28 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-28 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-28 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-28 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-28 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-28 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-28 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-28 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-28 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-28 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-28 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-28 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-28 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-28 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-28 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-28 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-28 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-28 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-28 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-28 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-28 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-28 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-28 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-28 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-28 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-28 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-28 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-28 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-28 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-28 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-28 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-28 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-28 .payment-entry .batch-container span {
  align-items: center;
}
.custom-28 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-28 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-28 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-28 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-28 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-28 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-28 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-28 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-28 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-28 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-28 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-28 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-28 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-28 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-28 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-28 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-28 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-28 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-28 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-28 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-28 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-28 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-28 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-28 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-28 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-28 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-28 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-28 .h4 {
  margin: 5px;
}
.custom-28 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-28 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-28 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-28 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-28 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-28 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-28 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-28 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-28 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-28 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-28 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-28 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-28 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-28 .hl7-file-config-container .selectedItem {
  color: #c26b66;
  background-color: #dda5a1;
  font-weight: bold;
}
.custom-28 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #c26b66;
}
.custom-28 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-28 .hl7-file-config-container .selectedItem {
  color: #c26b66;
  background-color: #dda5a1;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-28 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-28 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-28 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #c26b66;
}
.custom-28 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-28 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .lib-stepped-form {
  background-color: white;
}
.custom-28 .lib-stepped-form__form-footer h3, .custom-28 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-28 .form-saved mat-icon {
  color: #bc615c;
}
.custom-28 .lib-collapsible-form__step-icon__active {
  background-color: #c26b66;
  color: black;
}
.custom-28 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-28 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-28 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .visit-table__visit-header {
  background-color: #f0d8d7;
}
.custom-28 .visit-table__visit-head {
  background-color: #f0d8d7;
}
.custom-28 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-28 .visit-table__procedure-row {
  background-color: white;
}
.custom-28 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-28 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .visit-table__transaction-approved {
  color: #bc615c;
}
.custom-28 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-28 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-28 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-28 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-28 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-28 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-28 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-28 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-28 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-28 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-28 .lib-form-container {
  background-color: white;
}
.custom-28 .lib-form-container__form-footer h3, .custom-28 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-28 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-28 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-28 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-28 .lib-detail-layout {
  background-color: white;
}
.custom-28 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-28 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-28 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-28 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-28 .lib-detail-layout__menu ul li.active {
  color: #c26b66;
  background-color: #dda5a1;
  font-weight: 700;
}
.custom-28 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-28 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-28 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-28 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #c26b66;
}
.custom-28 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #c26b66;
}
.custom-28 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #c26b66;
}
.custom-28 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #c26b66;
}
.custom-28 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-28 .lib-form-field__update-hint {
  color: #bc615c;
}
.custom-28 .lib-form-field-right {
  text-align: right;
}
.custom-28 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-28 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-28 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-28 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-28 .double-toggle {
  --mdc-switch-unselected-handle-color: #c26b66;
  --mdc-switch-unselected-hover-handle-color: #c26b66;
  --mdc-switch-unselected-focus-handle-color: #c26b66;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-28 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-28 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-28 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-28 .lib-sidebar {
  background-color: #ce7e79;
}
.custom-28 .lib-sidebar .logo-container {
  border-color: #c26b66;
}
.custom-28 .lib-sidebar .avatar-container {
  color: #8c423d;
  border-color: #c26b66;
}
.custom-28 .lib-sidebar a::before {
  background-color: black;
}
.custom-28 .lib-sidebar .footer-container {
  border-color: #c26b66;
}
.custom-28 .lib-sidebar .sidebar-navigation a {
  color: #8c423d;
}
.custom-28 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-28 .status__other {
  background-color: #cbe9f7;
}
.custom-28 .status__approved {
  color: #bc615c;
}
.custom-28 .status__denied {
  color: #ae0019;
}
.custom-28 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-28 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-28 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-28 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-28 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-28 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-28 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-28 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-28 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-28 .data-set__menu-panel {
  max-width: 500px;
}
.custom-28 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-28 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-28 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-28 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-28 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-28 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-28 .success-notification-overlay mat-icon {
  color: #bc615c;
}
.custom-28 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-28 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-28 .lib-upload-modal {
  color: #000000;
}
.custom-28 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-28 .lib-upload-modal__drop-zone:before {
  border-color: #e7bfbc;
}
.custom-28 .lib-upload-modal__drop-zone--label {
  color: #ce7e79;
}
.custom-28 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-28 .lib-upload-modal__drop-zone.dragging:before {
  color: #ce7e79;
}
.custom-28 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-28 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-28 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-28 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-28 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-28 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-28 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-28 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-28 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-28 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-28 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-28 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-28 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-28 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-28 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-28 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-28 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-28 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-28 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-28 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-28 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-28 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-28 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-28 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-28 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-28 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-28 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-28 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-28 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-28 .tree-nav__active-parent {
  color: #c26b66;
}
.custom-28 .tree-nav__active-link {
  color: #c26b66;
  background-color: #dda5a1;
}
.custom-28 .dual-list-container .selectedItem {
  color: #c26b66;
  background-color: #dda5a1;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-28 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-29 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #e3af7f;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #e3af7f;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e3af7f;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #e3af7f;
  --mdc-filled-text-field-focus-active-indicator-color: #e3af7f;
  --mdc-filled-text-field-focus-label-text-color: rgba(227, 175, 127, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #e3af7f;
  --mdc-outlined-text-field-focus-outline-color: #e3af7f;
  --mdc-outlined-text-field-focus-label-text-color: rgba(227, 175, 127, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(227, 175, 127, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(227, 175, 127, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #e0a877;
  --mdc-switch-selected-handle-color: #e0a877;
  --mdc-switch-selected-hover-state-layer-color: #e0a877;
  --mdc-switch-selected-pressed-state-layer-color: #e0a877;
  --mdc-switch-selected-focus-handle-color: #d0864f;
  --mdc-switch-selected-hover-handle-color: #d0864f;
  --mdc-switch-selected-pressed-handle-color: #d0864f;
  --mdc-switch-selected-focus-track-color: #83776c;
  --mdc-switch-selected-hover-track-color: #83776c;
  --mdc-switch-selected-pressed-track-color: #83776c;
  --mdc-switch-selected-track-color: #83776c;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #e3af7f;
  --mdc-slider-focus-handle-color: #e3af7f;
  --mdc-slider-hover-handle-color: #e3af7f;
  --mdc-slider-active-track-color: #e3af7f;
  --mdc-slider-inactive-track-color: #e3af7f;
  --mdc-slider-with-tick-marks-inactive-container-color: #e3af7f;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #e3af7f;
  --mat-slider-hover-state-layer-color: rgba(227, 175, 127, 0.05);
  --mat-slider-focus-state-layer-color: rgba(227, 175, 127, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e3af7f;
  --mdc-checkbox-selected-hover-icon-color: #e3af7f;
  --mdc-checkbox-selected-icon-color: #e3af7f;
  --mdc-checkbox-selected-pressed-icon-color: #e3af7f;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e3af7f;
  --mdc-checkbox-selected-hover-state-layer-color: #e3af7f;
  --mdc-checkbox-selected-pressed-state-layer-color: #e3af7f;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #e3af7f;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #e3af7f;
  --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: #e3af7f;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #e3af7f;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(227, 175, 127, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(227, 175, 127, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(227, 175, 127, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #e3af7f;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(227, 175, 127, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #e3af7f;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #e3af7f;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #e3af7f;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-29 .mat-accent {
  --mat-option-selected-state-label-text-color: #e3af7f;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-29 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-29 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #e3af7f;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e3af7f;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-29 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #e3af7f;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e3af7f;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-29 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-29 .mat-elevation-z0, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-29 .mat-elevation-z1, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-29 .mat-elevation-z2, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-29 .mat-elevation-z3, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-29 .mat-elevation-z4, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-29 .mat-elevation-z5, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-29 .mat-elevation-z6, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-29 .mat-elevation-z7, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-29 .mat-elevation-z8, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-29 .mat-elevation-z9, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-29 .mat-elevation-z10, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-29 .mat-elevation-z11, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-29 .mat-elevation-z12, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-29 .mat-elevation-z13, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-29 .mat-elevation-z14, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-29 .mat-elevation-z15, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-29 .mat-elevation-z16, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-29 .mat-elevation-z17, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-29 .mat-elevation-z18, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-29 .mat-elevation-z19, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-29 .mat-elevation-z20, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-29 .mat-elevation-z21, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-29 .mat-elevation-z22, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-29 .mat-elevation-z23, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-29 .mat-elevation-z24, .custom-29 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-29 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #e3af7f;
  --mdc-linear-progress-track-color: rgba(227, 175, 127, 0.25);
}
.custom-29 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #e3af7f;
  --mdc-linear-progress-track-color: rgba(227, 175, 127, 0.25);
}
.custom-29 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-29 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #e3af7f;
  --mdc-filled-text-field-focus-active-indicator-color: #e3af7f;
  --mdc-filled-text-field-focus-label-text-color: rgba(227, 175, 127, 0.87);
  --mdc-outlined-text-field-caret-color: #e3af7f;
  --mdc-outlined-text-field-focus-outline-color: #e3af7f;
  --mdc-outlined-text-field-focus-label-text-color: rgba(227, 175, 127, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(227, 175, 127, 0.87);
}
.custom-29 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-29 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(227, 175, 127, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-29 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-29 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-29 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-29 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-29 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #e3af7f;
  --mdc-chip-elevated-selected-container-color: #e3af7f;
  --mdc-chip-elevated-disabled-container-color: #e3af7f;
  --mdc-chip-flat-disabled-selected-container-color: #e3af7f;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-29 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-29 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #e3af7f;
  --mdc-chip-elevated-selected-container-color: #e3af7f;
  --mdc-chip-elevated-disabled-container-color: #e3af7f;
  --mdc-chip-flat-disabled-selected-container-color: #e3af7f;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-29 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-29 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-29 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-29 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-29 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #e0a877;
  --mdc-switch-selected-handle-color: #e0a877;
  --mdc-switch-selected-hover-state-layer-color: #e0a877;
  --mdc-switch-selected-pressed-state-layer-color: #e0a877;
  --mdc-switch-selected-focus-handle-color: #d0864f;
  --mdc-switch-selected-hover-handle-color: #d0864f;
  --mdc-switch-selected-pressed-handle-color: #d0864f;
  --mdc-switch-selected-focus-track-color: #83776c;
  --mdc-switch-selected-hover-track-color: #83776c;
  --mdc-switch-selected-pressed-track-color: #83776c;
  --mdc-switch-selected-track-color: #83776c;
}
.custom-29 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-29 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-29 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e3af7f;
  --mdc-radio-selected-hover-icon-color: #e3af7f;
  --mdc-radio-selected-icon-color: #e3af7f;
  --mdc-radio-selected-pressed-icon-color: #e3af7f;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e3af7f;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-29 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e3af7f;
  --mdc-radio-selected-hover-icon-color: #e3af7f;
  --mdc-radio-selected-icon-color: #e3af7f;
  --mdc-radio-selected-pressed-icon-color: #e3af7f;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e3af7f;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-29 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-29 .mat-accent {
  --mat-slider-ripple-color: #e3af7f;
  --mat-slider-hover-state-layer-color: rgba(227, 175, 127, 0.05);
  --mat-slider-focus-state-layer-color: rgba(227, 175, 127, 0.2);
  --mdc-slider-handle-color: #e3af7f;
  --mdc-slider-focus-handle-color: #e3af7f;
  --mdc-slider-hover-handle-color: #e3af7f;
  --mdc-slider-active-track-color: #e3af7f;
  --mdc-slider-inactive-track-color: #e3af7f;
  --mdc-slider-with-tick-marks-inactive-container-color: #e3af7f;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-29 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-29 .mdc-list-item__start,
.custom-29 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e3af7f;
  --mdc-radio-selected-hover-icon-color: #e3af7f;
  --mdc-radio-selected-icon-color: #e3af7f;
  --mdc-radio-selected-pressed-icon-color: #e3af7f;
}
.custom-29 .mat-accent .mdc-list-item__start,
.custom-29 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e3af7f;
  --mdc-radio-selected-hover-icon-color: #e3af7f;
  --mdc-radio-selected-icon-color: #e3af7f;
  --mdc-radio-selected-pressed-icon-color: #e3af7f;
}
.custom-29 .mat-warn .mdc-list-item__start,
.custom-29 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-29 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e3af7f;
  --mdc-checkbox-selected-hover-icon-color: #e3af7f;
  --mdc-checkbox-selected-icon-color: #e3af7f;
  --mdc-checkbox-selected-pressed-icon-color: #e3af7f;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e3af7f;
  --mdc-checkbox-selected-hover-state-layer-color: #e3af7f;
  --mdc-checkbox-selected-pressed-state-layer-color: #e3af7f;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-29 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e3af7f;
  --mdc-checkbox-selected-hover-icon-color: #e3af7f;
  --mdc-checkbox-selected-icon-color: #e3af7f;
  --mdc-checkbox-selected-pressed-icon-color: #e3af7f;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e3af7f;
  --mdc-checkbox-selected-hover-state-layer-color: #e3af7f;
  --mdc-checkbox-selected-pressed-state-layer-color: #e3af7f;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-29 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-29 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-29 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #e3af7f;
}
.custom-29 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-29 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #e3af7f;
}
.custom-29 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-29 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-29 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-29 .mdc-list-item__start,
.custom-29 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-29 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-29 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-29 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-29 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-29 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-29 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-29 .mat-mdc-tab-group, .custom-29 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #e3af7f;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #e3af7f;
  --mat-tab-header-active-ripple-color: #e3af7f;
  --mat-tab-header-inactive-ripple-color: #e3af7f;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e3af7f;
  --mat-tab-header-active-hover-label-text-color: #e3af7f;
  --mat-tab-header-active-focus-indicator-color: #e3af7f;
  --mat-tab-header-active-hover-indicator-color: #e3af7f;
}
.custom-29 .mat-mdc-tab-group.mat-accent, .custom-29 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #e3af7f;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #e3af7f;
  --mat-tab-header-active-ripple-color: #e3af7f;
  --mat-tab-header-inactive-ripple-color: #e3af7f;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e3af7f;
  --mat-tab-header-active-hover-label-text-color: #e3af7f;
  --mat-tab-header-active-focus-indicator-color: #e3af7f;
  --mat-tab-header-active-hover-indicator-color: #e3af7f;
}
.custom-29 .mat-mdc-tab-group.mat-warn, .custom-29 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-29 .mat-mdc-tab-group.mat-background-primary, .custom-29 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #e3af7f;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-29 .mat-mdc-tab-group.mat-background-accent, .custom-29 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #e3af7f;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-29 .mat-mdc-tab-group.mat-background-warn, .custom-29 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-29 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-29 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-29 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e3af7f;
  --mdc-checkbox-selected-hover-icon-color: #e3af7f;
  --mdc-checkbox-selected-icon-color: #e3af7f;
  --mdc-checkbox-selected-pressed-icon-color: #e3af7f;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e3af7f;
  --mdc-checkbox-selected-hover-state-layer-color: #e3af7f;
  --mdc-checkbox-selected-pressed-state-layer-color: #e3af7f;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-29 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-29 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #e3af7f;
  --mat-text-button-state-layer-color: #e3af7f;
  --mat-text-button-ripple-color: rgba(227, 175, 127, 0.1);
}
.custom-29 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #e3af7f;
  --mat-text-button-state-layer-color: #e3af7f;
  --mat-text-button-ripple-color: rgba(227, 175, 127, 0.1);
}
.custom-29 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-29 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #e3af7f;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-29 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #e3af7f;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-29 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-29 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #e3af7f;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-29 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #e3af7f;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-29 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-29 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #e3af7f;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #e3af7f;
  --mat-outlined-button-ripple-color: rgba(227, 175, 127, 0.1);
}
.custom-29 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #e3af7f;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #e3af7f;
  --mat-outlined-button-ripple-color: rgba(227, 175, 127, 0.1);
}
.custom-29 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-29 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #e3af7f;
  --mat-icon-button-state-layer-color: #e3af7f;
  --mat-icon-button-ripple-color: rgba(227, 175, 127, 0.1);
}
.custom-29 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #e3af7f;
  --mat-icon-button-state-layer-color: #e3af7f;
  --mat-icon-button-ripple-color: rgba(227, 175, 127, 0.1);
}
.custom-29 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-29 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-29 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #e3af7f;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-29 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #e3af7f;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-29 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-29 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #e3af7f;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-29 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #e3af7f;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-29 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-29 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #e3af7f;
}
.custom-29 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-29 .mat-badge-accent {
  --mat-badge-background-color: #e3af7f;
  --mat-badge-text-color: black;
}
.custom-29 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-29 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #e3af7f;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(227, 175, 127, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(227, 175, 127, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(227, 175, 127, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(227, 175, 127, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-29 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-29 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #e3af7f;
}
.custom-29 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-29 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-29 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-29 .mat-icon.mat-primary {
  --mat-icon-color: #e3af7f;
}
.custom-29 .mat-icon.mat-accent {
  --mat-icon-color: #e3af7f;
}
.custom-29 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-29 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #e3af7f;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #e3af7f;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #e3af7f;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-29 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-29 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #e3af7f;
  --mat-toolbar-container-text-color: black;
}
.custom-29 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #e3af7f;
  --mat-toolbar-container-text-color: black;
}
.custom-29 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-29 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-29 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-29 ::-webkit-scrollbar-thumb {
  background: #e3af7f;
  border-radius: 5px;
}
.custom-29 ::-webkit-scrollbar-thumb:hover {
  background: #e3af7f;
}
.custom-29 h1,
.custom-29 .h1,
.custom-29 h2,
.custom-29 .h2,
.custom-29 h3,
.custom-29 .h3,
.custom-29 h4,
.custom-29 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-29 .active-link {
  color: black !important;
  background: #e3af7f;
}
.custom-29 .active-link:hover, .custom-29 .active-link:focus {
  background-color: #dc9f6c !important;
}
.custom-29 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .link-text:hover {
  color: #e3af7f;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-29 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-29 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-29 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-29 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-29 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-29 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-29 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-29 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-29 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-29 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-29 .mat-mdc-button,
.custom-29 .mat-mdc-icon-button,
.custom-29 .mat-mdc-raised-button,
.custom-29 .mat-mdc-outlined-button,
.custom-29 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-29 .mat-mdc-button.mat-button-wide,
.custom-29 .mat-mdc-icon-button.mat-button-wide,
.custom-29 .mat-mdc-raised-button.mat-button-wide,
.custom-29 .mat-mdc-outlined-button.mat-button-wide,
.custom-29 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-29 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-29 .mat-primary.mat-mdc-fab, .custom-29 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-29 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-29 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-29 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-29 .mat-mdc-button,
.custom-29 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-29 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-29 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-29 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-29 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-29 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-29 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-29 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-29 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-29 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-29 .mat-mdc-outlined-button.mat-primary, .custom-29 .mat-mdc-outlined-button.mat-accent, .custom-29 .mat-mdc-outlined-button.mat-warn, .custom-29 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-29 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-29 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-29 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-29 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-29 .mat-mdc-outlined-button.mat-primary {
  border-color: #e3af7f;
}
.custom-29 .mat-mdc-outlined-button.mat-accent {
  border-color: #e3af7f;
}
.custom-29 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-29 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-29 .mat-button--large {
  line-height: 42px;
}
.custom-29 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-29 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-29 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-29 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-29 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-29 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f1d7bf;
}
.custom-29 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #dc9f6c;
}
.custom-29 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f7e7d9;
  color: #dc9f6c;
  font-weight: 500;
}
.custom-29 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #dc9f6c;
}
.custom-29 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-29 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-29 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-29 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-29 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-29 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-29 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-29 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-29 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-29 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-29 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-29 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-29 .mat-step-header .mat-step-icon-selected,
.custom-29 .mat-step-header .mat-step-icon-state-done,
.custom-29 .mat-step-header .mat-step-icon-state-edit {
  background-color: #dc9f6c;
}
.custom-29 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-29 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-29 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-29 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-29 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-29 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-29 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-29 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-29 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-29 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-29 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-29 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-29 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .account-main .notes-container {
  width: 30%;
}
.custom-29 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-29 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-29 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-29 .account-details .active {
  background-color: white;
}
.custom-29 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .account-details .active::before, .custom-29 .account-details .active::after {
  background-color: white;
}
.custom-29 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-29 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-29 .account-details .banner-message {
  justify-content: center;
  background-color: #e3af7f;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-29 .patient-visits {
  background-color: white;
}
.custom-29 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-29 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-29 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-29 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-29 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-29 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .patient-payments__visit-header {
  background-color: #f7e7d9;
}
.custom-29 .patient-payments__visit-head {
  background-color: #f7e7d9;
}
.custom-29 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-29 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-29 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .patient-payments__transaction-approved {
  color: #d89662;
}
.custom-29 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-29 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .patient-procedures__visit-header {
  background-color: #f7e7d9;
}
.custom-29 .patient-procedures__visit-head {
  background-color: #f7e7d9;
}
.custom-29 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-29 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-29 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .queues-view__visit-header {
  background-color: #f7e7d9;
}
.custom-29 .queues-view__visit-head {
  background-color: #f7e7d9;
}
.custom-29 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-29 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-29 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .queues-view .queue-name {
  background-color: #dc9f6c;
  color: black;
}
.custom-29 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-29 .automatic-payments .add-card {
  color: #e3af7f;
}
.custom-29 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-29 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-29 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-29 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-29 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-29 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-29 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-29 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-29 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-29 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-29 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-29 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-29 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-29 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #e3af7f !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-29 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .visit-form__form-footer h3, .custom-29 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-29 .visit-saved mat-icon {
  color: #d89662;
}
.custom-29 .account-summary__info, .custom-29 .account-summary__details, .custom-29 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-29 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .account-summary__table--total {
  background-color: #f1d7bf;
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-29 .account-summary__table tbody {
  background-color: white;
}
.custom-29 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-29 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-29 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-29 .account-summary .card-container article {
  overflow: auto;
}
.custom-29 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .selected-patient__details {
  background-color: white;
}
.custom-29 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-29 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-29 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-29 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-29 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-29 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-29 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-29 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-29 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-29 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-29 .import-result-dialog {
  color: #000000;
}
.custom-29 .import-result-dialog__result--success-value {
  color: #d0864f;
}
.custom-29 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-29 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-29 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-29 .detail-dialog__content h3,
.custom-29 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-29 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-29 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-29 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-29 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-29 .app-edit-data-capture-work__content h3,
.custom-29 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-29 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-29 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-29 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-29 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .edit-dialog__content h3,
.custom-29 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-29 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-29 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-29 .new-account {
  position: relative;
}
.custom-29 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-29 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-29 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-29 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-29 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-29 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-29 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-29 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-29 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-29 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-29 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-29 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-29 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-29 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-29 .visit-table__header {
  background-color: #f7e7d9;
}
.custom-29 .visit-table__container {
  text-align: right;
}
.custom-29 .visit-table__details {
  background-color: #fafafa;
}
.custom-29 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-29 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-29 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-29 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-29 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-29 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-29 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-29 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-29 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-29 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-29 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-29 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-29 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-29 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-29 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-29 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-29 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-29 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-29 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-29 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-29 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-29 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-29 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-29 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-29 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-29 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-29 .account-details__content app-account-documents {
  height: 100%;
}
.custom-29 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-29 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .ledger-detail__visit-header {
  background-color: #f7e7d9;
}
.custom-29 .ledger-detail__visit-head {
  background-color: #f7e7d9;
}
.custom-29 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-29 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-29 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-29 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-29 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-29 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-29 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-29 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-29 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-29 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .reports__header .h2 {
  flex: 1;
}
.custom-29 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-29 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-29 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-29 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-29 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-29 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-29 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-29 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-29 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-29 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-29 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-29 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-29 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-29 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-29 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-29 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-29 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-29 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-29 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-29 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-29 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-29 .multi-input .mat-label {
  margin-top: 0;
}
.custom-29 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-29 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-29 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-29 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-29 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-29 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #dc9f6c;
}
.custom-29 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-29 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-29 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-29 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-29 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-29 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-29 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-29 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-29 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-29 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-29 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-29 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-29 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-29 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-29 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-29 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-29 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-29 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-29 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-29 .proceduresContainer span {
  justify-content: center;
}
.custom-29 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-29 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-29 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-29 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-29 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-29 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-29 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-29 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-29 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-29 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-29 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-29 .account-visits-tabs {
  display: flex;
}
.custom-29 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-29 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-29 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #e3af7f !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-29 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-29 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-29 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-29 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-29 .data-container table {
  border-spacing: 2px 7px;
}
.custom-29 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-29 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-29 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-29 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-29 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-29 .patient-summary-configuration__info, .custom-29 .patient-summary-configuration__details, .custom-29 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-29 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .patient-summary-configuration__table--total {
  background-color: #f1d7bf;
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-29 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-29 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-29 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-29 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-29 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-29 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-29 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-29 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-29 .patient-summary-configuration .bottom-button {
  border-color: #dc9f6c;
}
.custom-29 .patient-summary-configuration .bottom-button:hover,
.custom-29 .patient-summary-configuration .selectedButton {
  background-color: #dc9f6c;
  color: black;
}
.custom-29 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-29 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-29 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-29 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-29 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-29 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-29 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-29 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-29 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-29 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-29 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-29 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-29 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-29 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-29 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-29 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-29 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-29 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-29 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-29 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-29 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-29 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-29 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-29 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-29 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-29 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-29 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-29 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-29 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-29 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-29 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-29 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-29 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-29 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-29 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-29 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-29 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-29 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-29 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-29 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-29 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-29 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-29 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-29 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-29 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-29 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-29 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-29 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-29 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-29 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-29 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-29 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-29 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-29 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-29 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-29 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-29 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-29 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-29 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-29 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-29 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-29 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-29 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-29 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-29 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-29 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-29 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-29 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-29 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-29 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-29 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-29 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-29 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-29 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-29 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-29 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-29 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-29 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-29 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-29 .payment-entry .batch-container span {
  align-items: center;
}
.custom-29 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-29 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-29 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-29 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-29 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-29 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-29 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-29 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-29 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-29 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-29 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-29 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-29 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-29 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-29 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-29 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-29 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-29 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-29 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-29 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-29 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-29 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-29 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-29 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-29 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-29 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-29 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-29 .h4 {
  margin: 5px;
}
.custom-29 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-29 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-29 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-29 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-29 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-29 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-29 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-29 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-29 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-29 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-29 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-29 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-29 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-29 .hl7-file-config-container .selectedItem {
  color: #dc9f6c;
  background-color: #ebc7a5;
  font-weight: bold;
}
.custom-29 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #dc9f6c;
}
.custom-29 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-29 .hl7-file-config-container .selectedItem {
  color: #dc9f6c;
  background-color: #ebc7a5;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-29 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-29 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-29 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #dc9f6c;
}
.custom-29 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-29 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .lib-stepped-form {
  background-color: white;
}
.custom-29 .lib-stepped-form__form-footer h3, .custom-29 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-29 .form-saved mat-icon {
  color: #d89662;
}
.custom-29 .lib-collapsible-form__step-icon__active {
  background-color: #dc9f6c;
  color: black;
}
.custom-29 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-29 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-29 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .visit-table__visit-header {
  background-color: #f7e7d9;
}
.custom-29 .visit-table__visit-head {
  background-color: #f7e7d9;
}
.custom-29 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-29 .visit-table__procedure-row {
  background-color: white;
}
.custom-29 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-29 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .visit-table__transaction-approved {
  color: #d89662;
}
.custom-29 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-29 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-29 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-29 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-29 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-29 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-29 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-29 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-29 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-29 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-29 .lib-form-container {
  background-color: white;
}
.custom-29 .lib-form-container__form-footer h3, .custom-29 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-29 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-29 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-29 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-29 .lib-detail-layout {
  background-color: white;
}
.custom-29 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-29 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-29 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-29 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-29 .lib-detail-layout__menu ul li.active {
  color: #dc9f6c;
  background-color: #ebc7a5;
  font-weight: 700;
}
.custom-29 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-29 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-29 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-29 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #dc9f6c;
}
.custom-29 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #dc9f6c;
}
.custom-29 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #dc9f6c;
}
.custom-29 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #dc9f6c;
}
.custom-29 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-29 .lib-form-field__update-hint {
  color: #d89662;
}
.custom-29 .lib-form-field-right {
  text-align: right;
}
.custom-29 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-29 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-29 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-29 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-29 .double-toggle {
  --mdc-switch-unselected-handle-color: #dc9f6c;
  --mdc-switch-unselected-hover-handle-color: #dc9f6c;
  --mdc-switch-unselected-focus-handle-color: #dc9f6c;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-29 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-29 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-29 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-29 .lib-sidebar {
  background-color: #e3af7f;
}
.custom-29 .lib-sidebar .logo-container {
  border-color: #dc9f6c;
}
.custom-29 .lib-sidebar .avatar-container {
  color: #83776c;
  border-color: #dc9f6c;
}
.custom-29 .lib-sidebar a::before {
  background-color: black;
}
.custom-29 .lib-sidebar .footer-container {
  border-color: #dc9f6c;
}
.custom-29 .lib-sidebar .sidebar-navigation a {
  color: #83776c;
}
.custom-29 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-29 .status__other {
  background-color: #cbe9f7;
}
.custom-29 .status__approved {
  color: #d89662;
}
.custom-29 .status__denied {
  color: #ae0019;
}
.custom-29 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-29 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-29 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-29 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-29 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-29 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-29 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-29 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-29 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-29 .data-set__menu-panel {
  max-width: 500px;
}
.custom-29 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-29 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-29 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-29 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-29 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-29 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-29 .success-notification-overlay mat-icon {
  color: #d89662;
}
.custom-29 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-29 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-29 .lib-upload-modal {
  color: #000000;
}
.custom-29 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-29 .lib-upload-modal__drop-zone:before {
  border-color: #f1d7bf;
}
.custom-29 .lib-upload-modal__drop-zone--label {
  color: #e3af7f;
}
.custom-29 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-29 .lib-upload-modal__drop-zone.dragging:before {
  color: #e3af7f;
}
.custom-29 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-29 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-29 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-29 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-29 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-29 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-29 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-29 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-29 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-29 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-29 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-29 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-29 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-29 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-29 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-29 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-29 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-29 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-29 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-29 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-29 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-29 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-29 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-29 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-29 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-29 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-29 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-29 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-29 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-29 .tree-nav__active-parent {
  color: #dc9f6c;
}
.custom-29 .tree-nav__active-link {
  color: #dc9f6c;
  background-color: #ebc7a5;
}
.custom-29 .dual-list-container .selectedItem {
  color: #dc9f6c;
  background-color: #ebc7a5;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-29 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-30 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #e7d28e;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #e7d28e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e7d28e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #e7d28e;
  --mdc-filled-text-field-focus-active-indicator-color: #e7d28e;
  --mdc-filled-text-field-focus-label-text-color: rgba(231, 210, 142, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #e7d28e;
  --mdc-outlined-text-field-focus-outline-color: #e7d28e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(231, 210, 142, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(231, 210, 142, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(231, 210, 142, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #e4cd86;
  --mdc-switch-selected-handle-color: #e4cd86;
  --mdc-switch-selected-hover-state-layer-color: #e4cd86;
  --mdc-switch-selected-pressed-state-layer-color: #e4cd86;
  --mdc-switch-selected-focus-handle-color: #d7b65f;
  --mdc-switch-selected-hover-handle-color: #d7b65f;
  --mdc-switch-selected-pressed-handle-color: #d7b65f;
  --mdc-switch-selected-focus-track-color: #8e7e4a;
  --mdc-switch-selected-hover-track-color: #8e7e4a;
  --mdc-switch-selected-pressed-track-color: #8e7e4a;
  --mdc-switch-selected-track-color: #8e7e4a;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #e7d28e;
  --mdc-slider-focus-handle-color: #e7d28e;
  --mdc-slider-hover-handle-color: #e7d28e;
  --mdc-slider-active-track-color: #e7d28e;
  --mdc-slider-inactive-track-color: #e7d28e;
  --mdc-slider-with-tick-marks-inactive-container-color: #e7d28e;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #e7d28e;
  --mat-slider-hover-state-layer-color: rgba(231, 210, 142, 0.05);
  --mat-slider-focus-state-layer-color: rgba(231, 210, 142, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e7d28e;
  --mdc-checkbox-selected-hover-icon-color: #e7d28e;
  --mdc-checkbox-selected-icon-color: #e7d28e;
  --mdc-checkbox-selected-pressed-icon-color: #e7d28e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7d28e;
  --mdc-checkbox-selected-hover-state-layer-color: #e7d28e;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7d28e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #e7d28e;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #e7d28e;
  --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: #e7d28e;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #e7d28e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(231, 210, 142, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(231, 210, 142, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(231, 210, 142, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #e7d28e;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(231, 210, 142, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #e7d28e;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #e7d28e;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #e7d28e;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-30 .mat-accent {
  --mat-option-selected-state-label-text-color: #e7d28e;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-30 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-30 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #e7d28e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e7d28e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-30 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #e7d28e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e7d28e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-30 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-30 .mat-elevation-z0, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-30 .mat-elevation-z1, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-30 .mat-elevation-z2, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-30 .mat-elevation-z3, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-30 .mat-elevation-z4, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-30 .mat-elevation-z5, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-30 .mat-elevation-z6, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-30 .mat-elevation-z7, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-30 .mat-elevation-z8, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-30 .mat-elevation-z9, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-30 .mat-elevation-z10, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-30 .mat-elevation-z11, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-30 .mat-elevation-z12, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-30 .mat-elevation-z13, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-30 .mat-elevation-z14, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-30 .mat-elevation-z15, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-30 .mat-elevation-z16, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-30 .mat-elevation-z17, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-30 .mat-elevation-z18, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-30 .mat-elevation-z19, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-30 .mat-elevation-z20, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-30 .mat-elevation-z21, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-30 .mat-elevation-z22, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-30 .mat-elevation-z23, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-30 .mat-elevation-z24, .custom-30 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-30 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #e7d28e;
  --mdc-linear-progress-track-color: rgba(231, 210, 142, 0.25);
}
.custom-30 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #e7d28e;
  --mdc-linear-progress-track-color: rgba(231, 210, 142, 0.25);
}
.custom-30 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-30 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #e7d28e;
  --mdc-filled-text-field-focus-active-indicator-color: #e7d28e;
  --mdc-filled-text-field-focus-label-text-color: rgba(231, 210, 142, 0.87);
  --mdc-outlined-text-field-caret-color: #e7d28e;
  --mdc-outlined-text-field-focus-outline-color: #e7d28e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(231, 210, 142, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(231, 210, 142, 0.87);
}
.custom-30 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-30 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(231, 210, 142, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-30 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-30 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-30 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-30 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-30 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #e7d28e;
  --mdc-chip-elevated-selected-container-color: #e7d28e;
  --mdc-chip-elevated-disabled-container-color: #e7d28e;
  --mdc-chip-flat-disabled-selected-container-color: #e7d28e;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-30 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-30 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #e7d28e;
  --mdc-chip-elevated-selected-container-color: #e7d28e;
  --mdc-chip-elevated-disabled-container-color: #e7d28e;
  --mdc-chip-flat-disabled-selected-container-color: #e7d28e;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-30 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-30 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-30 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-30 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-30 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #e4cd86;
  --mdc-switch-selected-handle-color: #e4cd86;
  --mdc-switch-selected-hover-state-layer-color: #e4cd86;
  --mdc-switch-selected-pressed-state-layer-color: #e4cd86;
  --mdc-switch-selected-focus-handle-color: #d7b65f;
  --mdc-switch-selected-hover-handle-color: #d7b65f;
  --mdc-switch-selected-pressed-handle-color: #d7b65f;
  --mdc-switch-selected-focus-track-color: #8e7e4a;
  --mdc-switch-selected-hover-track-color: #8e7e4a;
  --mdc-switch-selected-pressed-track-color: #8e7e4a;
  --mdc-switch-selected-track-color: #8e7e4a;
}
.custom-30 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-30 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-30 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7d28e;
  --mdc-radio-selected-hover-icon-color: #e7d28e;
  --mdc-radio-selected-icon-color: #e7d28e;
  --mdc-radio-selected-pressed-icon-color: #e7d28e;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e7d28e;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-30 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7d28e;
  --mdc-radio-selected-hover-icon-color: #e7d28e;
  --mdc-radio-selected-icon-color: #e7d28e;
  --mdc-radio-selected-pressed-icon-color: #e7d28e;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e7d28e;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-30 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-30 .mat-accent {
  --mat-slider-ripple-color: #e7d28e;
  --mat-slider-hover-state-layer-color: rgba(231, 210, 142, 0.05);
  --mat-slider-focus-state-layer-color: rgba(231, 210, 142, 0.2);
  --mdc-slider-handle-color: #e7d28e;
  --mdc-slider-focus-handle-color: #e7d28e;
  --mdc-slider-hover-handle-color: #e7d28e;
  --mdc-slider-active-track-color: #e7d28e;
  --mdc-slider-inactive-track-color: #e7d28e;
  --mdc-slider-with-tick-marks-inactive-container-color: #e7d28e;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-30 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-30 .mdc-list-item__start,
.custom-30 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7d28e;
  --mdc-radio-selected-hover-icon-color: #e7d28e;
  --mdc-radio-selected-icon-color: #e7d28e;
  --mdc-radio-selected-pressed-icon-color: #e7d28e;
}
.custom-30 .mat-accent .mdc-list-item__start,
.custom-30 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7d28e;
  --mdc-radio-selected-hover-icon-color: #e7d28e;
  --mdc-radio-selected-icon-color: #e7d28e;
  --mdc-radio-selected-pressed-icon-color: #e7d28e;
}
.custom-30 .mat-warn .mdc-list-item__start,
.custom-30 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-30 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e7d28e;
  --mdc-checkbox-selected-hover-icon-color: #e7d28e;
  --mdc-checkbox-selected-icon-color: #e7d28e;
  --mdc-checkbox-selected-pressed-icon-color: #e7d28e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7d28e;
  --mdc-checkbox-selected-hover-state-layer-color: #e7d28e;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7d28e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-30 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e7d28e;
  --mdc-checkbox-selected-hover-icon-color: #e7d28e;
  --mdc-checkbox-selected-icon-color: #e7d28e;
  --mdc-checkbox-selected-pressed-icon-color: #e7d28e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7d28e;
  --mdc-checkbox-selected-hover-state-layer-color: #e7d28e;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7d28e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-30 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-30 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-30 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #e7d28e;
}
.custom-30 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-30 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #e7d28e;
}
.custom-30 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-30 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-30 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-30 .mdc-list-item__start,
.custom-30 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-30 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-30 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-30 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-30 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-30 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-30 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-30 .mat-mdc-tab-group, .custom-30 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #e7d28e;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #e7d28e;
  --mat-tab-header-active-ripple-color: #e7d28e;
  --mat-tab-header-inactive-ripple-color: #e7d28e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e7d28e;
  --mat-tab-header-active-hover-label-text-color: #e7d28e;
  --mat-tab-header-active-focus-indicator-color: #e7d28e;
  --mat-tab-header-active-hover-indicator-color: #e7d28e;
}
.custom-30 .mat-mdc-tab-group.mat-accent, .custom-30 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #e7d28e;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #e7d28e;
  --mat-tab-header-active-ripple-color: #e7d28e;
  --mat-tab-header-inactive-ripple-color: #e7d28e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e7d28e;
  --mat-tab-header-active-hover-label-text-color: #e7d28e;
  --mat-tab-header-active-focus-indicator-color: #e7d28e;
  --mat-tab-header-active-hover-indicator-color: #e7d28e;
}
.custom-30 .mat-mdc-tab-group.mat-warn, .custom-30 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-30 .mat-mdc-tab-group.mat-background-primary, .custom-30 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #e7d28e;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-30 .mat-mdc-tab-group.mat-background-accent, .custom-30 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #e7d28e;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-30 .mat-mdc-tab-group.mat-background-warn, .custom-30 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-30 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-30 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-30 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e7d28e;
  --mdc-checkbox-selected-hover-icon-color: #e7d28e;
  --mdc-checkbox-selected-icon-color: #e7d28e;
  --mdc-checkbox-selected-pressed-icon-color: #e7d28e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7d28e;
  --mdc-checkbox-selected-hover-state-layer-color: #e7d28e;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7d28e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-30 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-30 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #e7d28e;
  --mat-text-button-state-layer-color: #e7d28e;
  --mat-text-button-ripple-color: rgba(231, 210, 142, 0.1);
}
.custom-30 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #e7d28e;
  --mat-text-button-state-layer-color: #e7d28e;
  --mat-text-button-ripple-color: rgba(231, 210, 142, 0.1);
}
.custom-30 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-30 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #e7d28e;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-30 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #e7d28e;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-30 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-30 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #e7d28e;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-30 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #e7d28e;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-30 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-30 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #e7d28e;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #e7d28e;
  --mat-outlined-button-ripple-color: rgba(231, 210, 142, 0.1);
}
.custom-30 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #e7d28e;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #e7d28e;
  --mat-outlined-button-ripple-color: rgba(231, 210, 142, 0.1);
}
.custom-30 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-30 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #e7d28e;
  --mat-icon-button-state-layer-color: #e7d28e;
  --mat-icon-button-ripple-color: rgba(231, 210, 142, 0.1);
}
.custom-30 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #e7d28e;
  --mat-icon-button-state-layer-color: #e7d28e;
  --mat-icon-button-ripple-color: rgba(231, 210, 142, 0.1);
}
.custom-30 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-30 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-30 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #e7d28e;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-30 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #e7d28e;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-30 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-30 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #e7d28e;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-30 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #e7d28e;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-30 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-30 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #e7d28e;
}
.custom-30 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-30 .mat-badge-accent {
  --mat-badge-background-color: #e7d28e;
  --mat-badge-text-color: black;
}
.custom-30 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-30 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #e7d28e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(231, 210, 142, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(231, 210, 142, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(231, 210, 142, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(231, 210, 142, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-30 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-30 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #e7d28e;
}
.custom-30 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-30 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-30 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-30 .mat-icon.mat-primary {
  --mat-icon-color: #e7d28e;
}
.custom-30 .mat-icon.mat-accent {
  --mat-icon-color: #e7d28e;
}
.custom-30 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-30 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #e7d28e;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #e7d28e;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #e7d28e;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-30 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-30 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #e7d28e;
  --mat-toolbar-container-text-color: black;
}
.custom-30 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #e7d28e;
  --mat-toolbar-container-text-color: black;
}
.custom-30 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-30 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-30 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-30 ::-webkit-scrollbar-thumb {
  background: #e7d28e;
  border-radius: 5px;
}
.custom-30 ::-webkit-scrollbar-thumb:hover {
  background: #e7d28e;
}
.custom-30 h1,
.custom-30 .h1,
.custom-30 h2,
.custom-30 .h2,
.custom-30 h3,
.custom-30 .h3,
.custom-30 h4,
.custom-30 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-30 .active-link {
  color: black !important;
  background: #e7d28e;
}
.custom-30 .active-link:hover, .custom-30 .active-link:focus {
  background-color: #e0c77b !important;
}
.custom-30 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .link-text:hover {
  color: #e7d28e;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-30 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-30 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-30 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-30 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-30 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-30 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-30 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-30 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-30 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-30 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-30 .mat-mdc-button,
.custom-30 .mat-mdc-icon-button,
.custom-30 .mat-mdc-raised-button,
.custom-30 .mat-mdc-outlined-button,
.custom-30 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-30 .mat-mdc-button.mat-button-wide,
.custom-30 .mat-mdc-icon-button.mat-button-wide,
.custom-30 .mat-mdc-raised-button.mat-button-wide,
.custom-30 .mat-mdc-outlined-button.mat-button-wide,
.custom-30 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-30 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-30 .mat-primary.mat-mdc-fab, .custom-30 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-30 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-30 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-30 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-30 .mat-mdc-button,
.custom-30 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-30 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-30 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-30 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-30 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-30 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-30 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-30 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-30 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-30 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-30 .mat-mdc-outlined-button.mat-primary, .custom-30 .mat-mdc-outlined-button.mat-accent, .custom-30 .mat-mdc-outlined-button.mat-warn, .custom-30 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-30 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-30 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-30 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-30 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-30 .mat-mdc-outlined-button.mat-primary {
  border-color: #e7d28e;
}
.custom-30 .mat-mdc-outlined-button.mat-accent {
  border-color: #e7d28e;
}
.custom-30 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-30 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-30 .mat-button--large {
  line-height: 42px;
}
.custom-30 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-30 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-30 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-30 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-30 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-30 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f3e9c7;
}
.custom-30 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #e0c77b;
}
.custom-30 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f8f2dd;
  color: #e0c77b;
  font-weight: 500;
}
.custom-30 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #e0c77b;
}
.custom-30 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-30 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-30 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-30 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-30 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-30 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-30 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-30 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-30 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-30 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-30 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-30 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-30 .mat-step-header .mat-step-icon-selected,
.custom-30 .mat-step-header .mat-step-icon-state-done,
.custom-30 .mat-step-header .mat-step-icon-state-edit {
  background-color: #e0c77b;
}
.custom-30 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-30 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-30 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-30 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-30 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-30 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-30 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-30 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-30 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-30 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-30 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-30 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-30 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .account-main .notes-container {
  width: 30%;
}
.custom-30 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-30 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-30 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-30 .account-details .active {
  background-color: white;
}
.custom-30 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .account-details .active::before, .custom-30 .account-details .active::after {
  background-color: white;
}
.custom-30 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-30 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-30 .account-details .banner-message {
  justify-content: center;
  background-color: #e7d28e;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-30 .patient-visits {
  background-color: white;
}
.custom-30 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-30 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-30 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-30 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-30 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-30 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .patient-payments__visit-header {
  background-color: #f8f2dd;
}
.custom-30 .patient-payments__visit-head {
  background-color: #f8f2dd;
}
.custom-30 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-30 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-30 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .patient-payments__transaction-approved {
  color: #ddc171;
}
.custom-30 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-30 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .patient-procedures__visit-header {
  background-color: #f8f2dd;
}
.custom-30 .patient-procedures__visit-head {
  background-color: #f8f2dd;
}
.custom-30 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-30 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-30 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .queues-view__visit-header {
  background-color: #f8f2dd;
}
.custom-30 .queues-view__visit-head {
  background-color: #f8f2dd;
}
.custom-30 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-30 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-30 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .queues-view .queue-name {
  background-color: #e0c77b;
  color: black;
}
.custom-30 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-30 .automatic-payments .add-card {
  color: #e7d28e;
}
.custom-30 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-30 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-30 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-30 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-30 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-30 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-30 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-30 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-30 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-30 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-30 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-30 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-30 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-30 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #e7d28e !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-30 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .visit-form__form-footer h3, .custom-30 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-30 .visit-saved mat-icon {
  color: #ddc171;
}
.custom-30 .account-summary__info, .custom-30 .account-summary__details, .custom-30 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-30 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .account-summary__table--total {
  background-color: #f3e9c7;
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-30 .account-summary__table tbody {
  background-color: white;
}
.custom-30 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-30 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-30 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-30 .account-summary .card-container article {
  overflow: auto;
}
.custom-30 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .selected-patient__details {
  background-color: white;
}
.custom-30 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-30 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-30 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-30 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-30 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-30 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-30 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-30 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-30 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-30 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-30 .import-result-dialog {
  color: #000000;
}
.custom-30 .import-result-dialog__result--success-value {
  color: #d7b65f;
}
.custom-30 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-30 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-30 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-30 .detail-dialog__content h3,
.custom-30 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-30 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-30 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-30 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-30 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-30 .app-edit-data-capture-work__content h3,
.custom-30 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-30 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-30 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-30 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-30 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .edit-dialog__content h3,
.custom-30 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-30 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-30 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-30 .new-account {
  position: relative;
}
.custom-30 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-30 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-30 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-30 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-30 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-30 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-30 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-30 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-30 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-30 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-30 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-30 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-30 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-30 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-30 .visit-table__header {
  background-color: #f8f2dd;
}
.custom-30 .visit-table__container {
  text-align: right;
}
.custom-30 .visit-table__details {
  background-color: #fafafa;
}
.custom-30 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-30 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-30 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-30 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-30 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-30 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-30 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-30 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-30 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-30 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-30 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-30 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-30 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-30 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-30 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-30 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-30 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-30 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-30 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-30 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-30 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-30 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-30 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-30 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-30 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-30 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-30 .account-details__content app-account-documents {
  height: 100%;
}
.custom-30 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-30 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .ledger-detail__visit-header {
  background-color: #f8f2dd;
}
.custom-30 .ledger-detail__visit-head {
  background-color: #f8f2dd;
}
.custom-30 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-30 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-30 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-30 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-30 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-30 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-30 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-30 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-30 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-30 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .reports__header .h2 {
  flex: 1;
}
.custom-30 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-30 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-30 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-30 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-30 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-30 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-30 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-30 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-30 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-30 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-30 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-30 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-30 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-30 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-30 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-30 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-30 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-30 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-30 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-30 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-30 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-30 .multi-input .mat-label {
  margin-top: 0;
}
.custom-30 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-30 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-30 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-30 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-30 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-30 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #e0c77b;
}
.custom-30 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-30 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-30 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-30 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-30 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-30 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-30 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-30 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-30 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-30 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-30 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-30 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-30 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-30 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-30 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-30 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-30 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-30 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-30 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-30 .proceduresContainer span {
  justify-content: center;
}
.custom-30 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-30 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-30 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-30 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-30 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-30 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-30 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-30 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-30 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-30 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-30 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-30 .account-visits-tabs {
  display: flex;
}
.custom-30 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-30 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-30 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #e7d28e !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-30 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-30 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-30 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-30 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-30 .data-container table {
  border-spacing: 2px 7px;
}
.custom-30 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-30 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-30 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-30 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-30 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-30 .patient-summary-configuration__info, .custom-30 .patient-summary-configuration__details, .custom-30 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-30 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .patient-summary-configuration__table--total {
  background-color: #f3e9c7;
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-30 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-30 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-30 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-30 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-30 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-30 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-30 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-30 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-30 .patient-summary-configuration .bottom-button {
  border-color: #e0c77b;
}
.custom-30 .patient-summary-configuration .bottom-button:hover,
.custom-30 .patient-summary-configuration .selectedButton {
  background-color: #e0c77b;
  color: black;
}
.custom-30 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-30 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-30 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-30 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-30 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-30 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-30 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-30 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-30 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-30 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-30 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-30 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-30 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-30 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-30 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-30 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-30 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-30 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-30 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-30 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-30 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-30 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-30 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-30 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-30 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-30 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-30 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-30 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-30 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-30 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-30 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-30 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-30 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-30 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-30 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-30 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-30 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-30 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-30 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-30 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-30 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-30 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-30 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-30 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-30 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-30 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-30 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-30 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-30 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-30 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-30 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-30 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-30 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-30 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-30 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-30 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-30 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-30 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-30 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-30 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-30 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-30 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-30 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-30 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-30 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-30 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-30 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-30 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-30 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-30 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-30 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-30 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-30 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-30 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-30 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-30 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-30 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-30 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-30 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-30 .payment-entry .batch-container span {
  align-items: center;
}
.custom-30 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-30 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-30 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-30 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-30 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-30 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-30 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-30 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-30 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-30 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-30 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-30 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-30 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-30 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-30 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-30 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-30 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-30 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-30 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-30 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-30 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-30 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-30 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-30 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-30 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-30 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-30 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-30 .h4 {
  margin: 5px;
}
.custom-30 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-30 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-30 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-30 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-30 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-30 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-30 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-30 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-30 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-30 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-30 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-30 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-30 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-30 .hl7-file-config-container .selectedItem {
  color: #e0c77b;
  background-color: #eee0b0;
  font-weight: bold;
}
.custom-30 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #e0c77b;
}
.custom-30 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-30 .hl7-file-config-container .selectedItem {
  color: #e0c77b;
  background-color: #eee0b0;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-30 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-30 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-30 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #e0c77b;
}
.custom-30 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-30 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .lib-stepped-form {
  background-color: white;
}
.custom-30 .lib-stepped-form__form-footer h3, .custom-30 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-30 .form-saved mat-icon {
  color: #ddc171;
}
.custom-30 .lib-collapsible-form__step-icon__active {
  background-color: #e0c77b;
  color: black;
}
.custom-30 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-30 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-30 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .visit-table__visit-header {
  background-color: #f8f2dd;
}
.custom-30 .visit-table__visit-head {
  background-color: #f8f2dd;
}
.custom-30 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-30 .visit-table__procedure-row {
  background-color: white;
}
.custom-30 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-30 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .visit-table__transaction-approved {
  color: #ddc171;
}
.custom-30 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-30 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-30 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-30 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-30 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-30 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-30 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-30 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-30 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-30 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-30 .lib-form-container {
  background-color: white;
}
.custom-30 .lib-form-container__form-footer h3, .custom-30 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-30 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-30 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-30 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-30 .lib-detail-layout {
  background-color: white;
}
.custom-30 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-30 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-30 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-30 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-30 .lib-detail-layout__menu ul li.active {
  color: #e0c77b;
  background-color: #eee0b0;
  font-weight: 700;
}
.custom-30 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-30 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-30 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-30 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e0c77b;
}
.custom-30 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #e0c77b;
}
.custom-30 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e0c77b;
}
.custom-30 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #e0c77b;
}
.custom-30 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-30 .lib-form-field__update-hint {
  color: #ddc171;
}
.custom-30 .lib-form-field-right {
  text-align: right;
}
.custom-30 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-30 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-30 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-30 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-30 .double-toggle {
  --mdc-switch-unselected-handle-color: #e0c77b;
  --mdc-switch-unselected-hover-handle-color: #e0c77b;
  --mdc-switch-unselected-focus-handle-color: #e0c77b;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-30 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-30 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-30 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-30 .lib-sidebar {
  background-color: #e7d28e;
}
.custom-30 .lib-sidebar .logo-container {
  border-color: #e0c77b;
}
.custom-30 .lib-sidebar .avatar-container {
  color: #8e7e4a;
  border-color: #e0c77b;
}
.custom-30 .lib-sidebar a::before {
  background-color: black;
}
.custom-30 .lib-sidebar .footer-container {
  border-color: #e0c77b;
}
.custom-30 .lib-sidebar .sidebar-navigation a {
  color: #8e7e4a;
}
.custom-30 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-30 .status__other {
  background-color: #cbe9f7;
}
.custom-30 .status__approved {
  color: #ddc171;
}
.custom-30 .status__denied {
  color: #ae0019;
}
.custom-30 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-30 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-30 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-30 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-30 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-30 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-30 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-30 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-30 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-30 .data-set__menu-panel {
  max-width: 500px;
}
.custom-30 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-30 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-30 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-30 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-30 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-30 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-30 .success-notification-overlay mat-icon {
  color: #ddc171;
}
.custom-30 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-30 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-30 .lib-upload-modal {
  color: #000000;
}
.custom-30 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-30 .lib-upload-modal__drop-zone:before {
  border-color: #f3e9c7;
}
.custom-30 .lib-upload-modal__drop-zone--label {
  color: #e7d28e;
}
.custom-30 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-30 .lib-upload-modal__drop-zone.dragging:before {
  color: #e7d28e;
}
.custom-30 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-30 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-30 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-30 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-30 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-30 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-30 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-30 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-30 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-30 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-30 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-30 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-30 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-30 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-30 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-30 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-30 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-30 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-30 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-30 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-30 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-30 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-30 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-30 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-30 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-30 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-30 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-30 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-30 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-30 .tree-nav__active-parent {
  color: #e0c77b;
}
.custom-30 .tree-nav__active-link {
  color: #e0c77b;
  background-color: #eee0b0;
}
.custom-30 .dual-list-container .selectedItem {
  color: #e0c77b;
  background-color: #eee0b0;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-30 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-31 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #e8b656;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #e8b656;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e8b656;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #e8b656;
  --mdc-filled-text-field-focus-active-indicator-color: #e8b656;
  --mdc-filled-text-field-focus-label-text-color: rgba(232, 182, 86, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #e8b656;
  --mdc-outlined-text-field-focus-outline-color: #e8b656;
  --mdc-outlined-text-field-focus-label-text-color: rgba(232, 182, 86, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(232, 182, 86, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(232, 182, 86, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #e5af4f;
  --mdc-switch-selected-handle-color: #e5af4f;
  --mdc-switch-selected-hover-state-layer-color: #e5af4f;
  --mdc-switch-selected-pressed-state-layer-color: #e5af4f;
  --mdc-switch-selected-focus-handle-color: #d88e2b;
  --mdc-switch-selected-hover-handle-color: #d88e2b;
  --mdc-switch-selected-pressed-handle-color: #d88e2b;
  --mdc-switch-selected-focus-track-color: #a36e0a;
  --mdc-switch-selected-hover-track-color: #a36e0a;
  --mdc-switch-selected-pressed-track-color: #a36e0a;
  --mdc-switch-selected-track-color: #a36e0a;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #e8b656;
  --mdc-slider-focus-handle-color: #e8b656;
  --mdc-slider-hover-handle-color: #e8b656;
  --mdc-slider-active-track-color: #e8b656;
  --mdc-slider-inactive-track-color: #e8b656;
  --mdc-slider-with-tick-marks-inactive-container-color: #e8b656;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #e8b656;
  --mat-slider-hover-state-layer-color: rgba(232, 182, 86, 0.05);
  --mat-slider-focus-state-layer-color: rgba(232, 182, 86, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e8b656;
  --mdc-checkbox-selected-hover-icon-color: #e8b656;
  --mdc-checkbox-selected-icon-color: #e8b656;
  --mdc-checkbox-selected-pressed-icon-color: #e8b656;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e8b656;
  --mdc-checkbox-selected-hover-state-layer-color: #e8b656;
  --mdc-checkbox-selected-pressed-state-layer-color: #e8b656;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #e8b656;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #e8b656;
  --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: #e8b656;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #e8b656;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(232, 182, 86, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(232, 182, 86, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(232, 182, 86, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #e8b656;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(232, 182, 86, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #e8b656;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #e8b656;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #e8b656;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-31 .mat-accent {
  --mat-option-selected-state-label-text-color: #e8b656;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-31 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-31 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #e8b656;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e8b656;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-31 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #e8b656;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e8b656;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-31 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-31 .mat-elevation-z0, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-31 .mat-elevation-z1, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-31 .mat-elevation-z2, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-31 .mat-elevation-z3, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-31 .mat-elevation-z4, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-31 .mat-elevation-z5, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-31 .mat-elevation-z6, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-31 .mat-elevation-z7, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-31 .mat-elevation-z8, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-31 .mat-elevation-z9, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-31 .mat-elevation-z10, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-31 .mat-elevation-z11, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-31 .mat-elevation-z12, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-31 .mat-elevation-z13, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-31 .mat-elevation-z14, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-31 .mat-elevation-z15, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-31 .mat-elevation-z16, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-31 .mat-elevation-z17, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-31 .mat-elevation-z18, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-31 .mat-elevation-z19, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-31 .mat-elevation-z20, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-31 .mat-elevation-z21, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-31 .mat-elevation-z22, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-31 .mat-elevation-z23, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-31 .mat-elevation-z24, .custom-31 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-31 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #e8b656;
  --mdc-linear-progress-track-color: rgba(232, 182, 86, 0.25);
}
.custom-31 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #e8b656;
  --mdc-linear-progress-track-color: rgba(232, 182, 86, 0.25);
}
.custom-31 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-31 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #e8b656;
  --mdc-filled-text-field-focus-active-indicator-color: #e8b656;
  --mdc-filled-text-field-focus-label-text-color: rgba(232, 182, 86, 0.87);
  --mdc-outlined-text-field-caret-color: #e8b656;
  --mdc-outlined-text-field-focus-outline-color: #e8b656;
  --mdc-outlined-text-field-focus-label-text-color: rgba(232, 182, 86, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(232, 182, 86, 0.87);
}
.custom-31 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-31 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(232, 182, 86, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-31 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-31 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-31 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-31 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-31 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #e8b656;
  --mdc-chip-elevated-selected-container-color: #e8b656;
  --mdc-chip-elevated-disabled-container-color: #e8b656;
  --mdc-chip-flat-disabled-selected-container-color: #e8b656;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-31 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-31 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #e8b656;
  --mdc-chip-elevated-selected-container-color: #e8b656;
  --mdc-chip-elevated-disabled-container-color: #e8b656;
  --mdc-chip-flat-disabled-selected-container-color: #e8b656;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-31 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-31 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-31 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-31 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-31 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #e5af4f;
  --mdc-switch-selected-handle-color: #e5af4f;
  --mdc-switch-selected-hover-state-layer-color: #e5af4f;
  --mdc-switch-selected-pressed-state-layer-color: #e5af4f;
  --mdc-switch-selected-focus-handle-color: #d88e2b;
  --mdc-switch-selected-hover-handle-color: #d88e2b;
  --mdc-switch-selected-pressed-handle-color: #d88e2b;
  --mdc-switch-selected-focus-track-color: #a36e0a;
  --mdc-switch-selected-hover-track-color: #a36e0a;
  --mdc-switch-selected-pressed-track-color: #a36e0a;
  --mdc-switch-selected-track-color: #a36e0a;
}
.custom-31 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-31 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-31 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e8b656;
  --mdc-radio-selected-hover-icon-color: #e8b656;
  --mdc-radio-selected-icon-color: #e8b656;
  --mdc-radio-selected-pressed-icon-color: #e8b656;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e8b656;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-31 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e8b656;
  --mdc-radio-selected-hover-icon-color: #e8b656;
  --mdc-radio-selected-icon-color: #e8b656;
  --mdc-radio-selected-pressed-icon-color: #e8b656;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e8b656;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-31 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-31 .mat-accent {
  --mat-slider-ripple-color: #e8b656;
  --mat-slider-hover-state-layer-color: rgba(232, 182, 86, 0.05);
  --mat-slider-focus-state-layer-color: rgba(232, 182, 86, 0.2);
  --mdc-slider-handle-color: #e8b656;
  --mdc-slider-focus-handle-color: #e8b656;
  --mdc-slider-hover-handle-color: #e8b656;
  --mdc-slider-active-track-color: #e8b656;
  --mdc-slider-inactive-track-color: #e8b656;
  --mdc-slider-with-tick-marks-inactive-container-color: #e8b656;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-31 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-31 .mdc-list-item__start,
.custom-31 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e8b656;
  --mdc-radio-selected-hover-icon-color: #e8b656;
  --mdc-radio-selected-icon-color: #e8b656;
  --mdc-radio-selected-pressed-icon-color: #e8b656;
}
.custom-31 .mat-accent .mdc-list-item__start,
.custom-31 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #e8b656;
  --mdc-radio-selected-hover-icon-color: #e8b656;
  --mdc-radio-selected-icon-color: #e8b656;
  --mdc-radio-selected-pressed-icon-color: #e8b656;
}
.custom-31 .mat-warn .mdc-list-item__start,
.custom-31 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-31 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e8b656;
  --mdc-checkbox-selected-hover-icon-color: #e8b656;
  --mdc-checkbox-selected-icon-color: #e8b656;
  --mdc-checkbox-selected-pressed-icon-color: #e8b656;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e8b656;
  --mdc-checkbox-selected-hover-state-layer-color: #e8b656;
  --mdc-checkbox-selected-pressed-state-layer-color: #e8b656;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-31 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e8b656;
  --mdc-checkbox-selected-hover-icon-color: #e8b656;
  --mdc-checkbox-selected-icon-color: #e8b656;
  --mdc-checkbox-selected-pressed-icon-color: #e8b656;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e8b656;
  --mdc-checkbox-selected-hover-state-layer-color: #e8b656;
  --mdc-checkbox-selected-pressed-state-layer-color: #e8b656;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-31 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-31 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-31 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #e8b656;
}
.custom-31 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-31 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #e8b656;
}
.custom-31 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-31 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-31 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-31 .mdc-list-item__start,
.custom-31 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-31 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-31 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-31 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-31 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-31 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-31 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-31 .mat-mdc-tab-group, .custom-31 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #e8b656;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #e8b656;
  --mat-tab-header-active-ripple-color: #e8b656;
  --mat-tab-header-inactive-ripple-color: #e8b656;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e8b656;
  --mat-tab-header-active-hover-label-text-color: #e8b656;
  --mat-tab-header-active-focus-indicator-color: #e8b656;
  --mat-tab-header-active-hover-indicator-color: #e8b656;
}
.custom-31 .mat-mdc-tab-group.mat-accent, .custom-31 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #e8b656;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #e8b656;
  --mat-tab-header-active-ripple-color: #e8b656;
  --mat-tab-header-inactive-ripple-color: #e8b656;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e8b656;
  --mat-tab-header-active-hover-label-text-color: #e8b656;
  --mat-tab-header-active-focus-indicator-color: #e8b656;
  --mat-tab-header-active-hover-indicator-color: #e8b656;
}
.custom-31 .mat-mdc-tab-group.mat-warn, .custom-31 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-31 .mat-mdc-tab-group.mat-background-primary, .custom-31 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #e8b656;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-31 .mat-mdc-tab-group.mat-background-accent, .custom-31 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #e8b656;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-31 .mat-mdc-tab-group.mat-background-warn, .custom-31 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-31 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-31 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-31 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #e8b656;
  --mdc-checkbox-selected-hover-icon-color: #e8b656;
  --mdc-checkbox-selected-icon-color: #e8b656;
  --mdc-checkbox-selected-pressed-icon-color: #e8b656;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e8b656;
  --mdc-checkbox-selected-hover-state-layer-color: #e8b656;
  --mdc-checkbox-selected-pressed-state-layer-color: #e8b656;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-31 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-31 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #e8b656;
  --mat-text-button-state-layer-color: #e8b656;
  --mat-text-button-ripple-color: rgba(232, 182, 86, 0.1);
}
.custom-31 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #e8b656;
  --mat-text-button-state-layer-color: #e8b656;
  --mat-text-button-ripple-color: rgba(232, 182, 86, 0.1);
}
.custom-31 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-31 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #e8b656;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-31 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #e8b656;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-31 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-31 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #e8b656;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-31 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #e8b656;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-31 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-31 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #e8b656;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #e8b656;
  --mat-outlined-button-ripple-color: rgba(232, 182, 86, 0.1);
}
.custom-31 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #e8b656;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #e8b656;
  --mat-outlined-button-ripple-color: rgba(232, 182, 86, 0.1);
}
.custom-31 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-31 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #e8b656;
  --mat-icon-button-state-layer-color: #e8b656;
  --mat-icon-button-ripple-color: rgba(232, 182, 86, 0.1);
}
.custom-31 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #e8b656;
  --mat-icon-button-state-layer-color: #e8b656;
  --mat-icon-button-ripple-color: rgba(232, 182, 86, 0.1);
}
.custom-31 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-31 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-31 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #e8b656;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-31 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #e8b656;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-31 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-31 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #e8b656;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-31 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #e8b656;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-31 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-31 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #e8b656;
}
.custom-31 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-31 .mat-badge-accent {
  --mat-badge-background-color: #e8b656;
  --mat-badge-text-color: black;
}
.custom-31 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-31 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #e8b656;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(232, 182, 86, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(232, 182, 86, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(232, 182, 86, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(232, 182, 86, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-31 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-31 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #e8b656;
}
.custom-31 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-31 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-31 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-31 .mat-icon.mat-primary {
  --mat-icon-color: #e8b656;
}
.custom-31 .mat-icon.mat-accent {
  --mat-icon-color: #e8b656;
}
.custom-31 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-31 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #e8b656;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #e8b656;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #e8b656;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-31 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-31 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #e8b656;
  --mat-toolbar-container-text-color: black;
}
.custom-31 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #e8b656;
  --mat-toolbar-container-text-color: black;
}
.custom-31 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-31 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-31 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-31 ::-webkit-scrollbar-thumb {
  background: #e8b656;
  border-radius: 5px;
}
.custom-31 ::-webkit-scrollbar-thumb:hover {
  background: #e8b656;
}
.custom-31 h1,
.custom-31 .h1,
.custom-31 h2,
.custom-31 .h2,
.custom-31 h3,
.custom-31 .h3,
.custom-31 h4,
.custom-31 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-31 .active-link {
  color: black !important;
  background: #e8b656;
}
.custom-31 .active-link:hover, .custom-31 .active-link:focus {
  background-color: #e2a645 !important;
}
.custom-31 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .link-text:hover {
  color: #e8b656;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-31 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-31 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-31 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-31 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-31 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-31 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-31 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-31 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-31 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-31 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-31 .mat-mdc-button,
.custom-31 .mat-mdc-icon-button,
.custom-31 .mat-mdc-raised-button,
.custom-31 .mat-mdc-outlined-button,
.custom-31 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-31 .mat-mdc-button.mat-button-wide,
.custom-31 .mat-mdc-icon-button.mat-button-wide,
.custom-31 .mat-mdc-raised-button.mat-button-wide,
.custom-31 .mat-mdc-outlined-button.mat-button-wide,
.custom-31 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-31 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-31 .mat-primary.mat-mdc-fab, .custom-31 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-31 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-31 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-31 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-31 .mat-mdc-button,
.custom-31 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-31 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-31 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-31 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-31 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-31 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-31 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-31 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-31 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-31 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-31 .mat-mdc-outlined-button.mat-primary, .custom-31 .mat-mdc-outlined-button.mat-accent, .custom-31 .mat-mdc-outlined-button.mat-warn, .custom-31 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-31 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-31 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-31 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-31 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-31 .mat-mdc-outlined-button.mat-primary {
  border-color: #e8b656;
}
.custom-31 .mat-mdc-outlined-button.mat-accent {
  border-color: #e8b656;
}
.custom-31 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-31 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-31 .mat-button--large {
  line-height: 42px;
}
.custom-31 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-31 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-31 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-31 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-31 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-31 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f4dbab;
}
.custom-31 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #e2a645;
}
.custom-31 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #f8e9cc;
  color: #e2a645;
  font-weight: 500;
}
.custom-31 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #e2a645;
}
.custom-31 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-31 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-31 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-31 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-31 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-31 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-31 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-31 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-31 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-31 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-31 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-31 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-31 .mat-step-header .mat-step-icon-selected,
.custom-31 .mat-step-header .mat-step-icon-state-done,
.custom-31 .mat-step-header .mat-step-icon-state-edit {
  background-color: #e2a645;
}
.custom-31 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-31 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-31 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-31 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-31 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-31 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-31 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-31 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-31 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-31 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-31 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-31 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-31 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .account-main .notes-container {
  width: 30%;
}
.custom-31 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-31 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-31 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-31 .account-details .active {
  background-color: white;
}
.custom-31 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .account-details .active::before, .custom-31 .account-details .active::after {
  background-color: white;
}
.custom-31 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-31 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-31 .account-details .banner-message {
  justify-content: center;
  background-color: #e8b656;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-31 .patient-visits {
  background-color: white;
}
.custom-31 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-31 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-31 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-31 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-31 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-31 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .patient-payments__visit-header {
  background-color: #f8e9cc;
}
.custom-31 .patient-payments__visit-head {
  background-color: #f8e9cc;
}
.custom-31 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-31 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-31 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .patient-payments__transaction-approved {
  color: #de9e3c;
}
.custom-31 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-31 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .patient-procedures__visit-header {
  background-color: #f8e9cc;
}
.custom-31 .patient-procedures__visit-head {
  background-color: #f8e9cc;
}
.custom-31 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-31 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-31 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .queues-view__visit-header {
  background-color: #f8e9cc;
}
.custom-31 .queues-view__visit-head {
  background-color: #f8e9cc;
}
.custom-31 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-31 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-31 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .queues-view .queue-name {
  background-color: #e2a645;
  color: black;
}
.custom-31 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-31 .automatic-payments .add-card {
  color: #e8b656;
}
.custom-31 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-31 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-31 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-31 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-31 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-31 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-31 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-31 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-31 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-31 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-31 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-31 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-31 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-31 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #e8b656 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-31 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .visit-form__form-footer h3, .custom-31 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-31 .visit-saved mat-icon {
  color: #de9e3c;
}
.custom-31 .account-summary__info, .custom-31 .account-summary__details, .custom-31 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-31 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .account-summary__table--total {
  background-color: #f4dbab;
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-31 .account-summary__table tbody {
  background-color: white;
}
.custom-31 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-31 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-31 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-31 .account-summary .card-container article {
  overflow: auto;
}
.custom-31 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .selected-patient__details {
  background-color: white;
}
.custom-31 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-31 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-31 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-31 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-31 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-31 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-31 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-31 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-31 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-31 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-31 .import-result-dialog {
  color: #000000;
}
.custom-31 .import-result-dialog__result--success-value {
  color: #d88e2b;
}
.custom-31 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-31 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-31 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-31 .detail-dialog__content h3,
.custom-31 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-31 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-31 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-31 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-31 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-31 .app-edit-data-capture-work__content h3,
.custom-31 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-31 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-31 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-31 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-31 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .edit-dialog__content h3,
.custom-31 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-31 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-31 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-31 .new-account {
  position: relative;
}
.custom-31 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-31 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-31 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-31 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-31 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-31 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-31 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-31 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-31 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-31 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-31 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-31 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-31 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-31 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-31 .visit-table__header {
  background-color: #f8e9cc;
}
.custom-31 .visit-table__container {
  text-align: right;
}
.custom-31 .visit-table__details {
  background-color: #fafafa;
}
.custom-31 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-31 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-31 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-31 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-31 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-31 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-31 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-31 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-31 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-31 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-31 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-31 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-31 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-31 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-31 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-31 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-31 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-31 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-31 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-31 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-31 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-31 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-31 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-31 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-31 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-31 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-31 .account-details__content app-account-documents {
  height: 100%;
}
.custom-31 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-31 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .ledger-detail__visit-header {
  background-color: #f8e9cc;
}
.custom-31 .ledger-detail__visit-head {
  background-color: #f8e9cc;
}
.custom-31 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-31 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-31 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-31 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-31 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-31 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-31 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-31 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-31 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-31 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .reports__header .h2 {
  flex: 1;
}
.custom-31 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-31 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-31 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-31 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-31 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-31 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-31 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-31 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-31 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-31 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-31 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-31 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-31 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-31 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-31 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-31 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-31 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-31 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-31 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-31 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-31 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-31 .multi-input .mat-label {
  margin-top: 0;
}
.custom-31 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-31 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-31 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-31 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-31 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-31 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #e2a645;
}
.custom-31 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-31 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-31 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-31 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-31 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-31 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-31 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-31 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-31 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-31 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-31 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-31 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-31 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-31 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-31 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-31 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-31 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-31 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-31 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-31 .proceduresContainer span {
  justify-content: center;
}
.custom-31 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-31 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-31 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-31 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-31 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-31 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-31 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-31 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-31 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-31 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-31 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-31 .account-visits-tabs {
  display: flex;
}
.custom-31 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-31 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-31 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #e8b656 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-31 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-31 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-31 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-31 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-31 .data-container table {
  border-spacing: 2px 7px;
}
.custom-31 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-31 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-31 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-31 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-31 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-31 .patient-summary-configuration__info, .custom-31 .patient-summary-configuration__details, .custom-31 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-31 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .patient-summary-configuration__table--total {
  background-color: #f4dbab;
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-31 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-31 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-31 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-31 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-31 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-31 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-31 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-31 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-31 .patient-summary-configuration .bottom-button {
  border-color: #e2a645;
}
.custom-31 .patient-summary-configuration .bottom-button:hover,
.custom-31 .patient-summary-configuration .selectedButton {
  background-color: #e2a645;
  color: black;
}
.custom-31 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-31 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-31 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-31 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-31 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-31 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-31 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-31 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-31 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-31 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-31 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-31 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-31 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-31 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-31 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-31 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-31 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-31 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-31 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-31 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-31 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-31 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-31 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-31 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-31 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-31 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-31 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-31 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-31 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-31 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-31 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-31 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-31 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-31 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-31 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-31 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-31 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-31 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-31 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-31 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-31 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-31 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-31 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-31 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-31 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-31 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-31 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-31 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-31 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-31 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-31 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-31 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-31 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-31 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-31 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-31 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-31 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-31 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-31 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-31 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-31 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-31 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-31 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-31 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-31 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-31 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-31 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-31 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-31 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-31 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-31 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-31 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-31 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-31 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-31 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-31 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-31 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-31 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-31 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-31 .payment-entry .batch-container span {
  align-items: center;
}
.custom-31 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-31 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-31 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-31 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-31 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-31 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-31 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-31 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-31 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-31 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-31 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-31 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-31 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-31 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-31 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-31 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-31 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-31 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-31 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-31 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-31 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-31 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-31 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-31 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-31 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-31 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-31 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-31 .h4 {
  margin: 5px;
}
.custom-31 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-31 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-31 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-31 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-31 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-31 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-31 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-31 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-31 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-31 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-31 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-31 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-31 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-31 .hl7-file-config-container .selectedItem {
  color: #e2a645;
  background-color: #efcc89;
  font-weight: bold;
}
.custom-31 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #e2a645;
}
.custom-31 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-31 .hl7-file-config-container .selectedItem {
  color: #e2a645;
  background-color: #efcc89;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-31 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-31 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-31 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #e2a645;
}
.custom-31 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-31 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .lib-stepped-form {
  background-color: white;
}
.custom-31 .lib-stepped-form__form-footer h3, .custom-31 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-31 .form-saved mat-icon {
  color: #de9e3c;
}
.custom-31 .lib-collapsible-form__step-icon__active {
  background-color: #e2a645;
  color: black;
}
.custom-31 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-31 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-31 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .visit-table__visit-header {
  background-color: #f8e9cc;
}
.custom-31 .visit-table__visit-head {
  background-color: #f8e9cc;
}
.custom-31 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-31 .visit-table__procedure-row {
  background-color: white;
}
.custom-31 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-31 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .visit-table__transaction-approved {
  color: #de9e3c;
}
.custom-31 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-31 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-31 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-31 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-31 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-31 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-31 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-31 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-31 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-31 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-31 .lib-form-container {
  background-color: white;
}
.custom-31 .lib-form-container__form-footer h3, .custom-31 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-31 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-31 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-31 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-31 .lib-detail-layout {
  background-color: white;
}
.custom-31 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-31 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-31 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-31 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-31 .lib-detail-layout__menu ul li.active {
  color: #e2a645;
  background-color: #efcc89;
  font-weight: 700;
}
.custom-31 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-31 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-31 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-31 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e2a645;
}
.custom-31 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #e2a645;
}
.custom-31 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e2a645;
}
.custom-31 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #e2a645;
}
.custom-31 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-31 .lib-form-field__update-hint {
  color: #de9e3c;
}
.custom-31 .lib-form-field-right {
  text-align: right;
}
.custom-31 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-31 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-31 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-31 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-31 .double-toggle {
  --mdc-switch-unselected-handle-color: #e2a645;
  --mdc-switch-unselected-hover-handle-color: #e2a645;
  --mdc-switch-unselected-focus-handle-color: #e2a645;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-31 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-31 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-31 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-31 .lib-sidebar {
  background-color: #e8b656;
}
.custom-31 .lib-sidebar .logo-container {
  border-color: #e2a645;
}
.custom-31 .lib-sidebar .avatar-container {
  color: #a36e0a;
  border-color: #e2a645;
}
.custom-31 .lib-sidebar a::before {
  background-color: black;
}
.custom-31 .lib-sidebar .footer-container {
  border-color: #e2a645;
}
.custom-31 .lib-sidebar .sidebar-navigation a {
  color: #a36e0a;
}
.custom-31 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-31 .status__other {
  background-color: #cbe9f7;
}
.custom-31 .status__approved {
  color: #de9e3c;
}
.custom-31 .status__denied {
  color: #ae0019;
}
.custom-31 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-31 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-31 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-31 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-31 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-31 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-31 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-31 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-31 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-31 .data-set__menu-panel {
  max-width: 500px;
}
.custom-31 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-31 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-31 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-31 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-31 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-31 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-31 .success-notification-overlay mat-icon {
  color: #de9e3c;
}
.custom-31 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-31 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-31 .lib-upload-modal {
  color: #000000;
}
.custom-31 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-31 .lib-upload-modal__drop-zone:before {
  border-color: #f4dbab;
}
.custom-31 .lib-upload-modal__drop-zone--label {
  color: #e8b656;
}
.custom-31 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-31 .lib-upload-modal__drop-zone.dragging:before {
  color: #e8b656;
}
.custom-31 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-31 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-31 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-31 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-31 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-31 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-31 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-31 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-31 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-31 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-31 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-31 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-31 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-31 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-31 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-31 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-31 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-31 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-31 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-31 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-31 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-31 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-31 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-31 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-31 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-31 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-31 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-31 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-31 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-31 .tree-nav__active-parent {
  color: #e2a645;
}
.custom-31 .tree-nav__active-link {
  color: #e2a645;
  background-color: #efcc89;
}
.custom-31 .dual-list-container .selectedItem {
  color: #e2a645;
  background-color: #efcc89;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-31 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-32 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #909090;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #909090;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #909090;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #909090;
  --mdc-filled-text-field-focus-active-indicator-color: #909090;
  --mdc-filled-text-field-focus-label-text-color: rgba(144, 144, 144, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #909090;
  --mdc-outlined-text-field-focus-outline-color: #909090;
  --mdc-outlined-text-field-focus-label-text-color: rgba(144, 144, 144, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(144, 144, 144, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(144, 144, 144, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #888888;
  --mdc-switch-selected-handle-color: #888888;
  --mdc-switch-selected-hover-state-layer-color: #888888;
  --mdc-switch-selected-pressed-state-layer-color: #888888;
  --mdc-switch-selected-focus-handle-color: #616161;
  --mdc-switch-selected-hover-handle-color: #616161;
  --mdc-switch-selected-pressed-handle-color: #616161;
  --mdc-switch-selected-focus-track-color: white;
  --mdc-switch-selected-hover-track-color: white;
  --mdc-switch-selected-pressed-track-color: white;
  --mdc-switch-selected-track-color: white;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #909090;
  --mdc-slider-focus-handle-color: #909090;
  --mdc-slider-hover-handle-color: #909090;
  --mdc-slider-active-track-color: #909090;
  --mdc-slider-inactive-track-color: #909090;
  --mdc-slider-with-tick-marks-inactive-container-color: #909090;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #909090;
  --mat-slider-hover-state-layer-color: rgba(144, 144, 144, 0.05);
  --mat-slider-focus-state-layer-color: rgba(144, 144, 144, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #909090;
  --mdc-checkbox-selected-hover-icon-color: #909090;
  --mdc-checkbox-selected-icon-color: #909090;
  --mdc-checkbox-selected-pressed-icon-color: #909090;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #909090;
  --mdc-checkbox-selected-hover-state-layer-color: #909090;
  --mdc-checkbox-selected-pressed-state-layer-color: #909090;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #909090;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #909090;
  --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: #909090;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #909090;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(144, 144, 144, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(144, 144, 144, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(144, 144, 144, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #909090;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(144, 144, 144, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #909090;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #909090;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #909090;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-32 .mat-accent {
  --mat-option-selected-state-label-text-color: #909090;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-32 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-32 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #909090;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #909090;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-32 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #909090;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #909090;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-32 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-32 .mat-elevation-z0, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-32 .mat-elevation-z1, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-32 .mat-elevation-z2, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-32 .mat-elevation-z3, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-32 .mat-elevation-z4, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-32 .mat-elevation-z5, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-32 .mat-elevation-z6, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-32 .mat-elevation-z7, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-32 .mat-elevation-z8, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-32 .mat-elevation-z9, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-32 .mat-elevation-z10, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-32 .mat-elevation-z11, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-32 .mat-elevation-z12, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-32 .mat-elevation-z13, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-32 .mat-elevation-z14, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-32 .mat-elevation-z15, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-32 .mat-elevation-z16, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-32 .mat-elevation-z17, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-32 .mat-elevation-z18, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-32 .mat-elevation-z19, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-32 .mat-elevation-z20, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-32 .mat-elevation-z21, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-32 .mat-elevation-z22, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-32 .mat-elevation-z23, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-32 .mat-elevation-z24, .custom-32 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-32 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #909090;
  --mdc-linear-progress-track-color: rgba(144, 144, 144, 0.25);
}
.custom-32 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #909090;
  --mdc-linear-progress-track-color: rgba(144, 144, 144, 0.25);
}
.custom-32 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-32 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #909090;
  --mdc-filled-text-field-focus-active-indicator-color: #909090;
  --mdc-filled-text-field-focus-label-text-color: rgba(144, 144, 144, 0.87);
  --mdc-outlined-text-field-caret-color: #909090;
  --mdc-outlined-text-field-focus-outline-color: #909090;
  --mdc-outlined-text-field-focus-label-text-color: rgba(144, 144, 144, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(144, 144, 144, 0.87);
}
.custom-32 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-32 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(144, 144, 144, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-32 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-32 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-32 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-32 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-32 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #909090;
  --mdc-chip-elevated-selected-container-color: #909090;
  --mdc-chip-elevated-disabled-container-color: #909090;
  --mdc-chip-flat-disabled-selected-container-color: #909090;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-32 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-32 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #909090;
  --mdc-chip-elevated-selected-container-color: #909090;
  --mdc-chip-elevated-disabled-container-color: #909090;
  --mdc-chip-flat-disabled-selected-container-color: #909090;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-32 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-32 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-32 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-32 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-32 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #888888;
  --mdc-switch-selected-handle-color: #888888;
  --mdc-switch-selected-hover-state-layer-color: #888888;
  --mdc-switch-selected-pressed-state-layer-color: #888888;
  --mdc-switch-selected-focus-handle-color: #616161;
  --mdc-switch-selected-hover-handle-color: #616161;
  --mdc-switch-selected-pressed-handle-color: #616161;
  --mdc-switch-selected-focus-track-color: white;
  --mdc-switch-selected-hover-track-color: white;
  --mdc-switch-selected-pressed-track-color: white;
  --mdc-switch-selected-track-color: white;
}
.custom-32 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-32 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-32 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #909090;
  --mdc-radio-selected-hover-icon-color: #909090;
  --mdc-radio-selected-icon-color: #909090;
  --mdc-radio-selected-pressed-icon-color: #909090;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #909090;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-32 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #909090;
  --mdc-radio-selected-hover-icon-color: #909090;
  --mdc-radio-selected-icon-color: #909090;
  --mdc-radio-selected-pressed-icon-color: #909090;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #909090;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-32 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-32 .mat-accent {
  --mat-slider-ripple-color: #909090;
  --mat-slider-hover-state-layer-color: rgba(144, 144, 144, 0.05);
  --mat-slider-focus-state-layer-color: rgba(144, 144, 144, 0.2);
  --mdc-slider-handle-color: #909090;
  --mdc-slider-focus-handle-color: #909090;
  --mdc-slider-hover-handle-color: #909090;
  --mdc-slider-active-track-color: #909090;
  --mdc-slider-inactive-track-color: #909090;
  --mdc-slider-with-tick-marks-inactive-container-color: #909090;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-32 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-32 .mdc-list-item__start,
.custom-32 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #909090;
  --mdc-radio-selected-hover-icon-color: #909090;
  --mdc-radio-selected-icon-color: #909090;
  --mdc-radio-selected-pressed-icon-color: #909090;
}
.custom-32 .mat-accent .mdc-list-item__start,
.custom-32 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #909090;
  --mdc-radio-selected-hover-icon-color: #909090;
  --mdc-radio-selected-icon-color: #909090;
  --mdc-radio-selected-pressed-icon-color: #909090;
}
.custom-32 .mat-warn .mdc-list-item__start,
.custom-32 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-32 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #909090;
  --mdc-checkbox-selected-hover-icon-color: #909090;
  --mdc-checkbox-selected-icon-color: #909090;
  --mdc-checkbox-selected-pressed-icon-color: #909090;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #909090;
  --mdc-checkbox-selected-hover-state-layer-color: #909090;
  --mdc-checkbox-selected-pressed-state-layer-color: #909090;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-32 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #909090;
  --mdc-checkbox-selected-hover-icon-color: #909090;
  --mdc-checkbox-selected-icon-color: #909090;
  --mdc-checkbox-selected-pressed-icon-color: #909090;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #909090;
  --mdc-checkbox-selected-hover-state-layer-color: #909090;
  --mdc-checkbox-selected-pressed-state-layer-color: #909090;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-32 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-32 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-32 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #909090;
}
.custom-32 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-32 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #909090;
}
.custom-32 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-32 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-32 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-32 .mdc-list-item__start,
.custom-32 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-32 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-32 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-32 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-32 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-32 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-32 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-32 .mat-mdc-tab-group, .custom-32 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #909090;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #909090;
  --mat-tab-header-active-ripple-color: #909090;
  --mat-tab-header-inactive-ripple-color: #909090;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #909090;
  --mat-tab-header-active-hover-label-text-color: #909090;
  --mat-tab-header-active-focus-indicator-color: #909090;
  --mat-tab-header-active-hover-indicator-color: #909090;
}
.custom-32 .mat-mdc-tab-group.mat-accent, .custom-32 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #909090;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #909090;
  --mat-tab-header-active-ripple-color: #909090;
  --mat-tab-header-inactive-ripple-color: #909090;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #909090;
  --mat-tab-header-active-hover-label-text-color: #909090;
  --mat-tab-header-active-focus-indicator-color: #909090;
  --mat-tab-header-active-hover-indicator-color: #909090;
}
.custom-32 .mat-mdc-tab-group.mat-warn, .custom-32 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-32 .mat-mdc-tab-group.mat-background-primary, .custom-32 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #909090;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-32 .mat-mdc-tab-group.mat-background-accent, .custom-32 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #909090;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-32 .mat-mdc-tab-group.mat-background-warn, .custom-32 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-32 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-32 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-32 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #909090;
  --mdc-checkbox-selected-hover-icon-color: #909090;
  --mdc-checkbox-selected-icon-color: #909090;
  --mdc-checkbox-selected-pressed-icon-color: #909090;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #909090;
  --mdc-checkbox-selected-hover-state-layer-color: #909090;
  --mdc-checkbox-selected-pressed-state-layer-color: #909090;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-32 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-32 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #909090;
  --mat-text-button-state-layer-color: #909090;
  --mat-text-button-ripple-color: rgba(144, 144, 144, 0.1);
}
.custom-32 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #909090;
  --mat-text-button-state-layer-color: #909090;
  --mat-text-button-ripple-color: rgba(144, 144, 144, 0.1);
}
.custom-32 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-32 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #909090;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-32 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #909090;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-32 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-32 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #909090;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-32 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #909090;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-32 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-32 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #909090;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #909090;
  --mat-outlined-button-ripple-color: rgba(144, 144, 144, 0.1);
}
.custom-32 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #909090;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #909090;
  --mat-outlined-button-ripple-color: rgba(144, 144, 144, 0.1);
}
.custom-32 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-32 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #909090;
  --mat-icon-button-state-layer-color: #909090;
  --mat-icon-button-ripple-color: rgba(144, 144, 144, 0.1);
}
.custom-32 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #909090;
  --mat-icon-button-state-layer-color: #909090;
  --mat-icon-button-ripple-color: rgba(144, 144, 144, 0.1);
}
.custom-32 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-32 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-32 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #909090;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-32 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #909090;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-32 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-32 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #909090;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-32 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #909090;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-32 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-32 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #909090;
}
.custom-32 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-32 .mat-badge-accent {
  --mat-badge-background-color: #909090;
  --mat-badge-text-color: black;
}
.custom-32 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-32 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #909090;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(144, 144, 144, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(144, 144, 144, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(144, 144, 144, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(144, 144, 144, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-32 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-32 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #909090;
}
.custom-32 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-32 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-32 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-32 .mat-icon.mat-primary {
  --mat-icon-color: #909090;
}
.custom-32 .mat-icon.mat-accent {
  --mat-icon-color: #909090;
}
.custom-32 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-32 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #909090;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #909090;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #909090;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-32 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-32 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #909090;
  --mat-toolbar-container-text-color: black;
}
.custom-32 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #909090;
  --mat-toolbar-container-text-color: black;
}
.custom-32 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-32 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-32 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-32 ::-webkit-scrollbar-thumb {
  background: #909090;
  border-radius: 5px;
}
.custom-32 ::-webkit-scrollbar-thumb:hover {
  background: #909090;
}
.custom-32 h1,
.custom-32 .h1,
.custom-32 h2,
.custom-32 .h2,
.custom-32 h3,
.custom-32 .h3,
.custom-32 h4,
.custom-32 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-32 .active-link {
  color: black !important;
  background: #909090;
}
.custom-32 .active-link:hover, .custom-32 .active-link:focus {
  background-color: #7d7d7d !important;
}
.custom-32 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .link-text:hover {
  color: #909090;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-32 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-32 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-32 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-32 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-32 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-32 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-32 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-32 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-32 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-32 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-32 .mat-mdc-button,
.custom-32 .mat-mdc-icon-button,
.custom-32 .mat-mdc-raised-button,
.custom-32 .mat-mdc-outlined-button,
.custom-32 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-32 .mat-mdc-button.mat-button-wide,
.custom-32 .mat-mdc-icon-button.mat-button-wide,
.custom-32 .mat-mdc-raised-button.mat-button-wide,
.custom-32 .mat-mdc-outlined-button.mat-button-wide,
.custom-32 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-32 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-32 .mat-primary.mat-mdc-fab, .custom-32 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-32 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-32 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-32 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-32 .mat-mdc-button,
.custom-32 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-32 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-32 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-32 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-32 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-32 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-32 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-32 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-32 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-32 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-32 .mat-mdc-outlined-button.mat-primary, .custom-32 .mat-mdc-outlined-button.mat-accent, .custom-32 .mat-mdc-outlined-button.mat-warn, .custom-32 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-32 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-32 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-32 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-32 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-32 .mat-mdc-outlined-button.mat-primary {
  border-color: #909090;
}
.custom-32 .mat-mdc-outlined-button.mat-accent {
  border-color: #909090;
}
.custom-32 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-32 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-32 .mat-button--large {
  line-height: 42px;
}
.custom-32 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-32 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-32 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-32 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-32 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-32 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #c8c8c8;
}
.custom-32 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #7d7d7d;
}
.custom-32 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #dedede;
  color: #7d7d7d;
  font-weight: 500;
}
.custom-32 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #7d7d7d;
}
.custom-32 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-32 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-32 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-32 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-32 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-32 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-32 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-32 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-32 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-32 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-32 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-32 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-32 .mat-step-header .mat-step-icon-selected,
.custom-32 .mat-step-header .mat-step-icon-state-done,
.custom-32 .mat-step-header .mat-step-icon-state-edit {
  background-color: #7d7d7d;
}
.custom-32 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-32 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-32 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-32 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-32 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-32 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-32 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-32 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-32 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-32 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-32 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-32 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-32 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .account-main .notes-container {
  width: 30%;
}
.custom-32 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-32 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-32 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-32 .account-details .active {
  background-color: white;
}
.custom-32 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .account-details .active::before, .custom-32 .account-details .active::after {
  background-color: white;
}
.custom-32 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-32 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-32 .account-details .banner-message {
  justify-content: center;
  background-color: #909090;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-32 .patient-visits {
  background-color: white;
}
.custom-32 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-32 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-32 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-32 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-32 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-32 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .patient-payments__visit-header {
  background-color: #dedede;
}
.custom-32 .patient-payments__visit-head {
  background-color: #dedede;
}
.custom-32 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-32 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-32 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .patient-payments__transaction-approved {
  color: #737373;
}
.custom-32 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-32 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .patient-procedures__visit-header {
  background-color: #dedede;
}
.custom-32 .patient-procedures__visit-head {
  background-color: #dedede;
}
.custom-32 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-32 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-32 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .queues-view__visit-header {
  background-color: #dedede;
}
.custom-32 .queues-view__visit-head {
  background-color: #dedede;
}
.custom-32 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-32 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-32 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .queues-view .queue-name {
  background-color: #7d7d7d;
  color: black;
}
.custom-32 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-32 .automatic-payments .add-card {
  color: #909090;
}
.custom-32 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-32 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-32 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-32 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-32 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-32 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-32 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-32 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-32 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-32 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-32 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-32 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-32 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-32 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #909090 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-32 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .visit-form__form-footer h3, .custom-32 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-32 .visit-saved mat-icon {
  color: #737373;
}
.custom-32 .account-summary__info, .custom-32 .account-summary__details, .custom-32 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-32 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .account-summary__table--total {
  background-color: #c8c8c8;
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-32 .account-summary__table tbody {
  background-color: white;
}
.custom-32 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-32 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-32 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-32 .account-summary .card-container article {
  overflow: auto;
}
.custom-32 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .selected-patient__details {
  background-color: white;
}
.custom-32 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-32 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-32 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-32 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-32 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-32 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-32 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-32 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-32 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-32 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-32 .import-result-dialog {
  color: #000000;
}
.custom-32 .import-result-dialog__result--success-value {
  color: #616161;
}
.custom-32 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-32 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-32 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-32 .detail-dialog__content h3,
.custom-32 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-32 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-32 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-32 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-32 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-32 .app-edit-data-capture-work__content h3,
.custom-32 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-32 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-32 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-32 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-32 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .edit-dialog__content h3,
.custom-32 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-32 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-32 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-32 .new-account {
  position: relative;
}
.custom-32 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-32 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-32 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-32 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-32 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-32 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-32 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-32 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-32 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-32 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-32 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-32 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-32 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-32 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-32 .visit-table__header {
  background-color: #dedede;
}
.custom-32 .visit-table__container {
  text-align: right;
}
.custom-32 .visit-table__details {
  background-color: #fafafa;
}
.custom-32 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-32 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-32 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-32 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-32 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-32 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-32 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-32 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-32 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-32 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-32 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-32 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-32 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-32 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-32 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-32 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-32 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-32 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-32 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-32 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-32 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-32 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-32 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-32 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-32 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-32 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-32 .account-details__content app-account-documents {
  height: 100%;
}
.custom-32 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-32 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .ledger-detail__visit-header {
  background-color: #dedede;
}
.custom-32 .ledger-detail__visit-head {
  background-color: #dedede;
}
.custom-32 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-32 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-32 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-32 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-32 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-32 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-32 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-32 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-32 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-32 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .reports__header .h2 {
  flex: 1;
}
.custom-32 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-32 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-32 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-32 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-32 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-32 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-32 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-32 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-32 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-32 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-32 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-32 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-32 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-32 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-32 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-32 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-32 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-32 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-32 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-32 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-32 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-32 .multi-input .mat-label {
  margin-top: 0;
}
.custom-32 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-32 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-32 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-32 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-32 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-32 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #7d7d7d;
}
.custom-32 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-32 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-32 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-32 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-32 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-32 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-32 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-32 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-32 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-32 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-32 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-32 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-32 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-32 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-32 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-32 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-32 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-32 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-32 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-32 .proceduresContainer span {
  justify-content: center;
}
.custom-32 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-32 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-32 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-32 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-32 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-32 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-32 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-32 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-32 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-32 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-32 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-32 .account-visits-tabs {
  display: flex;
}
.custom-32 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-32 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-32 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #909090 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-32 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-32 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-32 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-32 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-32 .data-container table {
  border-spacing: 2px 7px;
}
.custom-32 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-32 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-32 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-32 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-32 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-32 .patient-summary-configuration__info, .custom-32 .patient-summary-configuration__details, .custom-32 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-32 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .patient-summary-configuration__table--total {
  background-color: #c8c8c8;
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-32 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-32 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-32 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-32 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-32 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-32 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-32 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-32 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-32 .patient-summary-configuration .bottom-button {
  border-color: #7d7d7d;
}
.custom-32 .patient-summary-configuration .bottom-button:hover,
.custom-32 .patient-summary-configuration .selectedButton {
  background-color: #7d7d7d;
  color: black;
}
.custom-32 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-32 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-32 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-32 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-32 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-32 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-32 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-32 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-32 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-32 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-32 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-32 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-32 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-32 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-32 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-32 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-32 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-32 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-32 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-32 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-32 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-32 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-32 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-32 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-32 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-32 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-32 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-32 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-32 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-32 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-32 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-32 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-32 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-32 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-32 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-32 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-32 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-32 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-32 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-32 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-32 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-32 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-32 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-32 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-32 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-32 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-32 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-32 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-32 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-32 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-32 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-32 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-32 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-32 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-32 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-32 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-32 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-32 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-32 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-32 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-32 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-32 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-32 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-32 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-32 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-32 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-32 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-32 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-32 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-32 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-32 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-32 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-32 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-32 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-32 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-32 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-32 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-32 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-32 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-32 .payment-entry .batch-container span {
  align-items: center;
}
.custom-32 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-32 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-32 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-32 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-32 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-32 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-32 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-32 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-32 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-32 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-32 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-32 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-32 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-32 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-32 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-32 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-32 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-32 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-32 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-32 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-32 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-32 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-32 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-32 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-32 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-32 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-32 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-32 .h4 {
  margin: 5px;
}
.custom-32 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-32 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-32 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-32 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-32 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-32 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-32 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-32 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-32 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-32 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-32 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-32 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-32 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-32 .hl7-file-config-container .selectedItem {
  color: #7d7d7d;
  background-color: #fbdada;
  font-weight: bold;
}
.custom-32 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #7d7d7d;
}
.custom-32 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-32 .hl7-file-config-container .selectedItem {
  color: #7d7d7d;
  background-color: #fbdada;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-32 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-32 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-32 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #7d7d7d;
}
.custom-32 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-32 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .lib-stepped-form {
  background-color: white;
}
.custom-32 .lib-stepped-form__form-footer h3, .custom-32 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-32 .form-saved mat-icon {
  color: #737373;
}
.custom-32 .lib-collapsible-form__step-icon__active {
  background-color: #7d7d7d;
  color: black;
}
.custom-32 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-32 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-32 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .visit-table__visit-header {
  background-color: #dedede;
}
.custom-32 .visit-table__visit-head {
  background-color: #dedede;
}
.custom-32 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-32 .visit-table__procedure-row {
  background-color: white;
}
.custom-32 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-32 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .visit-table__transaction-approved {
  color: #737373;
}
.custom-32 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-32 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-32 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-32 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-32 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-32 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-32 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-32 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-32 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-32 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-32 .lib-form-container {
  background-color: white;
}
.custom-32 .lib-form-container__form-footer h3, .custom-32 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-32 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-32 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-32 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-32 .lib-detail-layout {
  background-color: white;
}
.custom-32 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-32 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-32 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-32 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-32 .lib-detail-layout__menu ul li.active {
  color: #7d7d7d;
  background-color: #fbdada;
  font-weight: 700;
}
.custom-32 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-32 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-32 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-32 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #7d7d7d;
}
.custom-32 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #7d7d7d;
}
.custom-32 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #7d7d7d;
}
.custom-32 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #7d7d7d;
}
.custom-32 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-32 .lib-form-field__update-hint {
  color: #737373;
}
.custom-32 .lib-form-field-right {
  text-align: right;
}
.custom-32 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-32 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-32 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-32 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-32 .double-toggle {
  --mdc-switch-unselected-handle-color: #7d7d7d;
  --mdc-switch-unselected-hover-handle-color: #7d7d7d;
  --mdc-switch-unselected-focus-handle-color: #7d7d7d;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-32 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-32 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-32 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-32 .lib-sidebar {
  background-color: #909090;
}
.custom-32 .lib-sidebar .logo-container {
  border-color: #7d7d7d;
}
.custom-32 .lib-sidebar .avatar-container {
  color: white;
  border-color: #7d7d7d;
}
.custom-32 .lib-sidebar a::before {
  background-color: black;
}
.custom-32 .lib-sidebar .footer-container {
  border-color: #7d7d7d;
}
.custom-32 .lib-sidebar .sidebar-navigation a {
  color: white;
}
.custom-32 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-32 .status__other {
  background-color: #cbe9f7;
}
.custom-32 .status__approved {
  color: #737373;
}
.custom-32 .status__denied {
  color: #ae0019;
}
.custom-32 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-32 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-32 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-32 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-32 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-32 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-32 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-32 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-32 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-32 .data-set__menu-panel {
  max-width: 500px;
}
.custom-32 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-32 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-32 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-32 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-32 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-32 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-32 .success-notification-overlay mat-icon {
  color: #737373;
}
.custom-32 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-32 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-32 .lib-upload-modal {
  color: #000000;
}
.custom-32 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-32 .lib-upload-modal__drop-zone:before {
  border-color: #c8c8c8;
}
.custom-32 .lib-upload-modal__drop-zone--label {
  color: #909090;
}
.custom-32 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-32 .lib-upload-modal__drop-zone.dragging:before {
  color: #909090;
}
.custom-32 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-32 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-32 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-32 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-32 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-32 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-32 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-32 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-32 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-32 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-32 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-32 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-32 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-32 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-32 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-32 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-32 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-32 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-32 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-32 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-32 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-32 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-32 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-32 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-32 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-32 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-32 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-32 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-32 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-32 .tree-nav__active-parent {
  color: #7d7d7d;
}
.custom-32 .tree-nav__active-link {
  color: #7d7d7d;
  background-color: #fbdada;
}
.custom-32 .dual-list-container .selectedItem {
  color: #7d7d7d;
  background-color: #fbdada;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-32 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-33 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #509e3b;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #509e3b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #509e3b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #509e3b;
  --mdc-filled-text-field-focus-active-indicator-color: #509e3b;
  --mdc-filled-text-field-focus-label-text-color: rgba(80, 158, 59, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #509e3b;
  --mdc-outlined-text-field-focus-outline-color: #509e3b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(80, 158, 59, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(80, 158, 59, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(80, 158, 59, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #499635;
  --mdc-switch-selected-handle-color: #499635;
  --mdc-switch-selected-hover-state-layer-color: #499635;
  --mdc-switch-selected-pressed-state-layer-color: #499635;
  --mdc-switch-selected-focus-handle-color: #277019;
  --mdc-switch-selected-hover-handle-color: #277019;
  --mdc-switch-selected-pressed-handle-color: #277019;
  --mdc-switch-selected-focus-track-color: #29591c;
  --mdc-switch-selected-hover-track-color: #29591c;
  --mdc-switch-selected-pressed-track-color: #29591c;
  --mdc-switch-selected-track-color: #29591c;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #509e3b;
  --mdc-slider-focus-handle-color: #509e3b;
  --mdc-slider-hover-handle-color: #509e3b;
  --mdc-slider-active-track-color: #509e3b;
  --mdc-slider-inactive-track-color: #509e3b;
  --mdc-slider-with-tick-marks-inactive-container-color: #509e3b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #509e3b;
  --mat-slider-hover-state-layer-color: rgba(80, 158, 59, 0.05);
  --mat-slider-focus-state-layer-color: rgba(80, 158, 59, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #509e3b;
  --mdc-checkbox-selected-hover-icon-color: #509e3b;
  --mdc-checkbox-selected-icon-color: #509e3b;
  --mdc-checkbox-selected-pressed-icon-color: #509e3b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #509e3b;
  --mdc-checkbox-selected-hover-state-layer-color: #509e3b;
  --mdc-checkbox-selected-pressed-state-layer-color: #509e3b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #509e3b;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #509e3b;
  --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: #509e3b;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #509e3b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(80, 158, 59, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(80, 158, 59, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(80, 158, 59, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #509e3b;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(80, 158, 59, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #509e3b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #509e3b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #509e3b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-33 .mat-accent {
  --mat-option-selected-state-label-text-color: #509e3b;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-33 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-33 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #509e3b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #509e3b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-33 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #509e3b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #509e3b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-33 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-33 .mat-elevation-z0, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-33 .mat-elevation-z1, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-33 .mat-elevation-z2, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-33 .mat-elevation-z3, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-33 .mat-elevation-z4, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-33 .mat-elevation-z5, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-33 .mat-elevation-z6, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-33 .mat-elevation-z7, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-33 .mat-elevation-z8, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-33 .mat-elevation-z9, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-33 .mat-elevation-z10, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-33 .mat-elevation-z11, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-33 .mat-elevation-z12, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-33 .mat-elevation-z13, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-33 .mat-elevation-z14, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-33 .mat-elevation-z15, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-33 .mat-elevation-z16, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-33 .mat-elevation-z17, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-33 .mat-elevation-z18, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-33 .mat-elevation-z19, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-33 .mat-elevation-z20, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-33 .mat-elevation-z21, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-33 .mat-elevation-z22, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-33 .mat-elevation-z23, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-33 .mat-elevation-z24, .custom-33 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-33 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #509e3b;
  --mdc-linear-progress-track-color: rgba(80, 158, 59, 0.25);
}
.custom-33 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #509e3b;
  --mdc-linear-progress-track-color: rgba(80, 158, 59, 0.25);
}
.custom-33 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-33 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #509e3b;
  --mdc-filled-text-field-focus-active-indicator-color: #509e3b;
  --mdc-filled-text-field-focus-label-text-color: rgba(80, 158, 59, 0.87);
  --mdc-outlined-text-field-caret-color: #509e3b;
  --mdc-outlined-text-field-focus-outline-color: #509e3b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(80, 158, 59, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(80, 158, 59, 0.87);
}
.custom-33 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-33 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(80, 158, 59, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-33 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-33 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-33 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-33 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-33 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #509e3b;
  --mdc-chip-elevated-selected-container-color: #509e3b;
  --mdc-chip-elevated-disabled-container-color: #509e3b;
  --mdc-chip-flat-disabled-selected-container-color: #509e3b;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-33 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-33 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #509e3b;
  --mdc-chip-elevated-selected-container-color: #509e3b;
  --mdc-chip-elevated-disabled-container-color: #509e3b;
  --mdc-chip-flat-disabled-selected-container-color: #509e3b;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-33 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-33 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-33 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-33 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-33 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #499635;
  --mdc-switch-selected-handle-color: #499635;
  --mdc-switch-selected-hover-state-layer-color: #499635;
  --mdc-switch-selected-pressed-state-layer-color: #499635;
  --mdc-switch-selected-focus-handle-color: #277019;
  --mdc-switch-selected-hover-handle-color: #277019;
  --mdc-switch-selected-pressed-handle-color: #277019;
  --mdc-switch-selected-focus-track-color: #29591c;
  --mdc-switch-selected-hover-track-color: #29591c;
  --mdc-switch-selected-pressed-track-color: #29591c;
  --mdc-switch-selected-track-color: #29591c;
}
.custom-33 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-33 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-33 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #509e3b;
  --mdc-radio-selected-hover-icon-color: #509e3b;
  --mdc-radio-selected-icon-color: #509e3b;
  --mdc-radio-selected-pressed-icon-color: #509e3b;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #509e3b;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-33 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #509e3b;
  --mdc-radio-selected-hover-icon-color: #509e3b;
  --mdc-radio-selected-icon-color: #509e3b;
  --mdc-radio-selected-pressed-icon-color: #509e3b;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #509e3b;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-33 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-33 .mat-accent {
  --mat-slider-ripple-color: #509e3b;
  --mat-slider-hover-state-layer-color: rgba(80, 158, 59, 0.05);
  --mat-slider-focus-state-layer-color: rgba(80, 158, 59, 0.2);
  --mdc-slider-handle-color: #509e3b;
  --mdc-slider-focus-handle-color: #509e3b;
  --mdc-slider-hover-handle-color: #509e3b;
  --mdc-slider-active-track-color: #509e3b;
  --mdc-slider-inactive-track-color: #509e3b;
  --mdc-slider-with-tick-marks-inactive-container-color: #509e3b;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-33 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-33 .mdc-list-item__start,
.custom-33 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #509e3b;
  --mdc-radio-selected-hover-icon-color: #509e3b;
  --mdc-radio-selected-icon-color: #509e3b;
  --mdc-radio-selected-pressed-icon-color: #509e3b;
}
.custom-33 .mat-accent .mdc-list-item__start,
.custom-33 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #509e3b;
  --mdc-radio-selected-hover-icon-color: #509e3b;
  --mdc-radio-selected-icon-color: #509e3b;
  --mdc-radio-selected-pressed-icon-color: #509e3b;
}
.custom-33 .mat-warn .mdc-list-item__start,
.custom-33 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-33 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #509e3b;
  --mdc-checkbox-selected-hover-icon-color: #509e3b;
  --mdc-checkbox-selected-icon-color: #509e3b;
  --mdc-checkbox-selected-pressed-icon-color: #509e3b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #509e3b;
  --mdc-checkbox-selected-hover-state-layer-color: #509e3b;
  --mdc-checkbox-selected-pressed-state-layer-color: #509e3b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-33 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #509e3b;
  --mdc-checkbox-selected-hover-icon-color: #509e3b;
  --mdc-checkbox-selected-icon-color: #509e3b;
  --mdc-checkbox-selected-pressed-icon-color: #509e3b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #509e3b;
  --mdc-checkbox-selected-hover-state-layer-color: #509e3b;
  --mdc-checkbox-selected-pressed-state-layer-color: #509e3b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-33 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-33 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-33 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #509e3b;
}
.custom-33 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-33 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #509e3b;
}
.custom-33 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-33 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-33 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-33 .mdc-list-item__start,
.custom-33 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-33 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-33 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-33 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-33 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-33 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-33 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-33 .mat-mdc-tab-group, .custom-33 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #509e3b;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #509e3b;
  --mat-tab-header-active-ripple-color: #509e3b;
  --mat-tab-header-inactive-ripple-color: #509e3b;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #509e3b;
  --mat-tab-header-active-hover-label-text-color: #509e3b;
  --mat-tab-header-active-focus-indicator-color: #509e3b;
  --mat-tab-header-active-hover-indicator-color: #509e3b;
}
.custom-33 .mat-mdc-tab-group.mat-accent, .custom-33 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #509e3b;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #509e3b;
  --mat-tab-header-active-ripple-color: #509e3b;
  --mat-tab-header-inactive-ripple-color: #509e3b;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #509e3b;
  --mat-tab-header-active-hover-label-text-color: #509e3b;
  --mat-tab-header-active-focus-indicator-color: #509e3b;
  --mat-tab-header-active-hover-indicator-color: #509e3b;
}
.custom-33 .mat-mdc-tab-group.mat-warn, .custom-33 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-33 .mat-mdc-tab-group.mat-background-primary, .custom-33 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #509e3b;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-33 .mat-mdc-tab-group.mat-background-accent, .custom-33 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #509e3b;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-33 .mat-mdc-tab-group.mat-background-warn, .custom-33 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-33 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-33 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-33 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #509e3b;
  --mdc-checkbox-selected-hover-icon-color: #509e3b;
  --mdc-checkbox-selected-icon-color: #509e3b;
  --mdc-checkbox-selected-pressed-icon-color: #509e3b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #509e3b;
  --mdc-checkbox-selected-hover-state-layer-color: #509e3b;
  --mdc-checkbox-selected-pressed-state-layer-color: #509e3b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-33 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-33 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #509e3b;
  --mat-text-button-state-layer-color: #509e3b;
  --mat-text-button-ripple-color: rgba(80, 158, 59, 0.1);
}
.custom-33 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #509e3b;
  --mat-text-button-state-layer-color: #509e3b;
  --mat-text-button-ripple-color: rgba(80, 158, 59, 0.1);
}
.custom-33 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-33 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #509e3b;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-33 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #509e3b;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-33 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-33 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #509e3b;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-33 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #509e3b;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-33 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-33 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #509e3b;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #509e3b;
  --mat-outlined-button-ripple-color: rgba(80, 158, 59, 0.1);
}
.custom-33 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #509e3b;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #509e3b;
  --mat-outlined-button-ripple-color: rgba(80, 158, 59, 0.1);
}
.custom-33 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-33 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #509e3b;
  --mat-icon-button-state-layer-color: #509e3b;
  --mat-icon-button-ripple-color: rgba(80, 158, 59, 0.1);
}
.custom-33 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #509e3b;
  --mat-icon-button-state-layer-color: #509e3b;
  --mat-icon-button-ripple-color: rgba(80, 158, 59, 0.1);
}
.custom-33 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-33 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-33 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #509e3b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-33 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #509e3b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-33 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-33 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #509e3b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-33 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #509e3b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-33 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-33 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #509e3b;
}
.custom-33 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-33 .mat-badge-accent {
  --mat-badge-background-color: #509e3b;
  --mat-badge-text-color: white;
}
.custom-33 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-33 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #509e3b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(80, 158, 59, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(80, 158, 59, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(80, 158, 59, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(80, 158, 59, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-33 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-33 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #509e3b;
}
.custom-33 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-33 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-33 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-33 .mat-icon.mat-primary {
  --mat-icon-color: #509e3b;
}
.custom-33 .mat-icon.mat-accent {
  --mat-icon-color: #509e3b;
}
.custom-33 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-33 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #509e3b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #509e3b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #509e3b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-33 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-33 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #509e3b;
  --mat-toolbar-container-text-color: white;
}
.custom-33 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #509e3b;
  --mat-toolbar-container-text-color: white;
}
.custom-33 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-33 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-33 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-33 ::-webkit-scrollbar-thumb {
  background: #509e3b;
  border-radius: 5px;
}
.custom-33 ::-webkit-scrollbar-thumb:hover {
  background: #509e3b;
}
.custom-33 h1,
.custom-33 .h1,
.custom-33 h2,
.custom-33 .h2,
.custom-33 h3,
.custom-33 .h3,
.custom-33 h4,
.custom-33 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-33 .active-link {
  color: white !important;
  background: #509e3b;
}
.custom-33 .active-link:hover, .custom-33 .active-link:focus {
  background-color: #408c2d !important;
}
.custom-33 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .link-text:hover {
  color: #509e3b;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-33 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-33 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-33 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-33 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-33 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-33 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-33 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-33 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-33 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-33 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-33 .mat-mdc-button,
.custom-33 .mat-mdc-icon-button,
.custom-33 .mat-mdc-raised-button,
.custom-33 .mat-mdc-outlined-button,
.custom-33 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-33 .mat-mdc-button.mat-button-wide,
.custom-33 .mat-mdc-icon-button.mat-button-wide,
.custom-33 .mat-mdc-raised-button.mat-button-wide,
.custom-33 .mat-mdc-outlined-button.mat-button-wide,
.custom-33 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-33 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-33 .mat-primary.mat-mdc-fab, .custom-33 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-33 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-33 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-33 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-33 .mat-mdc-button,
.custom-33 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-33 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-33 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-33 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-33 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-33 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-33 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-33 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-33 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-33 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-33 .mat-mdc-outlined-button.mat-primary, .custom-33 .mat-mdc-outlined-button.mat-accent, .custom-33 .mat-mdc-outlined-button.mat-warn, .custom-33 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-33 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-33 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-33 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-33 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-33 .mat-mdc-outlined-button.mat-primary {
  border-color: #509e3b;
}
.custom-33 .mat-mdc-outlined-button.mat-accent {
  border-color: #509e3b;
}
.custom-33 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-33 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-33 .mat-button--large {
  line-height: 42px;
}
.custom-33 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-33 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-33 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-33 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-33 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-33 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #a8cf9d;
}
.custom-33 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #408c2d;
}
.custom-33 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #cbe2c4;
  color: #408c2d;
  font-weight: 500;
}
.custom-33 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #408c2d;
}
.custom-33 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-33 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-33 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-33 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-33 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-33 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-33 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-33 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-33 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-33 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-33 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-33 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-33 .mat-step-header .mat-step-icon-selected,
.custom-33 .mat-step-header .mat-step-icon-state-done,
.custom-33 .mat-step-header .mat-step-icon-state-edit {
  background-color: #408c2d;
}
.custom-33 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-33 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-33 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-33 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-33 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-33 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-33 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-33 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-33 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-33 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-33 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-33 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-33 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .account-main .notes-container {
  width: 30%;
}
.custom-33 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-33 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-33 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-33 .account-details .active {
  background-color: white;
}
.custom-33 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .account-details .active::before, .custom-33 .account-details .active::after {
  background-color: white;
}
.custom-33 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-33 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-33 .account-details .banner-message {
  justify-content: center;
  background-color: #509e3b;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-33 .patient-visits {
  background-color: white;
}
.custom-33 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-33 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-33 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-33 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-33 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-33 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .patient-payments__visit-header {
  background-color: #cbe2c4;
}
.custom-33 .patient-payments__visit-head {
  background-color: #cbe2c4;
}
.custom-33 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-33 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-33 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .patient-payments__transaction-approved {
  color: #378226;
}
.custom-33 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-33 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .patient-procedures__visit-header {
  background-color: #cbe2c4;
}
.custom-33 .patient-procedures__visit-head {
  background-color: #cbe2c4;
}
.custom-33 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-33 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-33 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .queues-view__visit-header {
  background-color: #cbe2c4;
}
.custom-33 .queues-view__visit-head {
  background-color: #cbe2c4;
}
.custom-33 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-33 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-33 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .queues-view .queue-name {
  background-color: #408c2d;
  color: white;
}
.custom-33 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-33 .automatic-payments .add-card {
  color: #509e3b;
}
.custom-33 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-33 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-33 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-33 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-33 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-33 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-33 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-33 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-33 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-33 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-33 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-33 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-33 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-33 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #509e3b !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-33 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .visit-form__form-footer h3, .custom-33 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-33 .visit-saved mat-icon {
  color: #378226;
}
.custom-33 .account-summary__info, .custom-33 .account-summary__details, .custom-33 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-33 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .account-summary__table--total {
  background-color: #a8cf9d;
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-33 .account-summary__table tbody {
  background-color: white;
}
.custom-33 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-33 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-33 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-33 .account-summary .card-container article {
  overflow: auto;
}
.custom-33 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .selected-patient__details {
  background-color: white;
}
.custom-33 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-33 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-33 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-33 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-33 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-33 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-33 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-33 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-33 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-33 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-33 .import-result-dialog {
  color: #000000;
}
.custom-33 .import-result-dialog__result--success-value {
  color: #277019;
}
.custom-33 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-33 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-33 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-33 .detail-dialog__content h3,
.custom-33 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-33 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-33 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-33 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-33 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-33 .app-edit-data-capture-work__content h3,
.custom-33 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-33 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-33 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-33 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-33 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .edit-dialog__content h3,
.custom-33 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-33 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-33 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-33 .new-account {
  position: relative;
}
.custom-33 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-33 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-33 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-33 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-33 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-33 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-33 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-33 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-33 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-33 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-33 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-33 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-33 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-33 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-33 .visit-table__header {
  background-color: #cbe2c4;
}
.custom-33 .visit-table__container {
  text-align: right;
}
.custom-33 .visit-table__details {
  background-color: #fafafa;
}
.custom-33 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-33 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-33 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-33 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-33 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-33 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-33 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-33 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-33 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-33 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-33 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-33 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-33 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-33 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-33 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-33 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-33 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-33 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-33 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-33 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-33 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-33 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-33 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-33 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-33 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-33 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-33 .account-details__content app-account-documents {
  height: 100%;
}
.custom-33 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-33 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .ledger-detail__visit-header {
  background-color: #cbe2c4;
}
.custom-33 .ledger-detail__visit-head {
  background-color: #cbe2c4;
}
.custom-33 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-33 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-33 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-33 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-33 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-33 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-33 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-33 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-33 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-33 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .reports__header .h2 {
  flex: 1;
}
.custom-33 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-33 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-33 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-33 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-33 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-33 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-33 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-33 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-33 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-33 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-33 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-33 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-33 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-33 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-33 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-33 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-33 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-33 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-33 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-33 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-33 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-33 .multi-input .mat-label {
  margin-top: 0;
}
.custom-33 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-33 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-33 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-33 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-33 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-33 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #408c2d;
}
.custom-33 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-33 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-33 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-33 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-33 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-33 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-33 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-33 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-33 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-33 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-33 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-33 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-33 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-33 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-33 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-33 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-33 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-33 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-33 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-33 .proceduresContainer span {
  justify-content: center;
}
.custom-33 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-33 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-33 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-33 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-33 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-33 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-33 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-33 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-33 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-33 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-33 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-33 .account-visits-tabs {
  display: flex;
}
.custom-33 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-33 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-33 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #509e3b !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-33 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-33 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-33 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-33 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-33 .data-container table {
  border-spacing: 2px 7px;
}
.custom-33 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-33 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-33 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-33 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-33 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-33 .patient-summary-configuration__info, .custom-33 .patient-summary-configuration__details, .custom-33 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-33 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .patient-summary-configuration__table--total {
  background-color: #a8cf9d;
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-33 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-33 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-33 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-33 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-33 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-33 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-33 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-33 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-33 .patient-summary-configuration .bottom-button {
  border-color: #408c2d;
}
.custom-33 .patient-summary-configuration .bottom-button:hover,
.custom-33 .patient-summary-configuration .selectedButton {
  background-color: #408c2d;
  color: white;
}
.custom-33 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-33 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-33 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-33 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-33 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-33 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-33 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-33 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-33 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-33 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-33 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-33 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-33 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-33 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-33 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-33 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-33 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-33 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-33 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-33 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-33 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-33 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-33 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-33 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-33 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-33 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-33 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-33 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-33 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-33 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-33 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-33 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-33 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-33 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-33 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-33 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-33 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-33 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-33 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-33 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-33 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-33 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-33 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-33 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-33 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-33 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-33 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-33 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-33 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-33 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-33 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-33 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-33 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-33 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-33 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-33 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-33 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-33 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-33 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-33 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-33 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-33 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-33 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-33 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-33 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-33 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-33 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-33 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-33 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-33 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-33 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-33 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-33 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-33 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-33 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-33 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-33 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-33 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-33 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-33 .payment-entry .batch-container span {
  align-items: center;
}
.custom-33 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-33 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-33 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-33 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-33 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-33 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-33 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-33 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-33 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-33 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-33 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-33 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-33 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-33 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-33 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-33 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-33 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-33 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-33 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-33 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-33 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-33 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-33 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-33 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-33 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-33 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-33 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-33 .h4 {
  margin: 5px;
}
.custom-33 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-33 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-33 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-33 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-33 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-33 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-33 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-33 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-33 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-33 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-33 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-33 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-33 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-33 .hl7-file-config-container .selectedItem {
  color: #408c2d;
  background-color: #b6ffaa;
  font-weight: bold;
}
.custom-33 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #408c2d;
}
.custom-33 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-33 .hl7-file-config-container .selectedItem {
  color: #408c2d;
  background-color: #b6ffaa;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-33 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-33 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-33 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #408c2d;
}
.custom-33 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-33 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .lib-stepped-form {
  background-color: white;
}
.custom-33 .lib-stepped-form__form-footer h3, .custom-33 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-33 .form-saved mat-icon {
  color: #378226;
}
.custom-33 .lib-collapsible-form__step-icon__active {
  background-color: #408c2d;
  color: white;
}
.custom-33 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-33 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-33 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .visit-table__visit-header {
  background-color: #cbe2c4;
}
.custom-33 .visit-table__visit-head {
  background-color: #cbe2c4;
}
.custom-33 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-33 .visit-table__procedure-row {
  background-color: white;
}
.custom-33 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-33 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .visit-table__transaction-approved {
  color: #378226;
}
.custom-33 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-33 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-33 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-33 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-33 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-33 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-33 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-33 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-33 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-33 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-33 .lib-form-container {
  background-color: white;
}
.custom-33 .lib-form-container__form-footer h3, .custom-33 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-33 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-33 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-33 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-33 .lib-detail-layout {
  background-color: white;
}
.custom-33 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-33 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-33 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-33 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-33 .lib-detail-layout__menu ul li.active {
  color: #408c2d;
  background-color: #b6ffaa;
  font-weight: 700;
}
.custom-33 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-33 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-33 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-33 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #408c2d;
}
.custom-33 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #408c2d;
}
.custom-33 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #408c2d;
}
.custom-33 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #408c2d;
}
.custom-33 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-33 .lib-form-field__update-hint {
  color: #378226;
}
.custom-33 .lib-form-field-right {
  text-align: right;
}
.custom-33 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-33 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-33 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-33 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-33 .double-toggle {
  --mdc-switch-unselected-handle-color: #408c2d;
  --mdc-switch-unselected-hover-handle-color: #408c2d;
  --mdc-switch-unselected-focus-handle-color: #408c2d;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-33 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-33 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-33 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-33 .lib-sidebar {
  background-color: #509e3b;
}
.custom-33 .lib-sidebar .logo-container {
  border-color: #408c2d;
}
.custom-33 .lib-sidebar .avatar-container {
  color: #29591c;
  border-color: #408c2d;
}
.custom-33 .lib-sidebar a::before {
  background-color: white;
}
.custom-33 .lib-sidebar .footer-container {
  border-color: #408c2d;
}
.custom-33 .lib-sidebar .sidebar-navigation a {
  color: #29591c;
}
.custom-33 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-33 .status__other {
  background-color: #cbe9f7;
}
.custom-33 .status__approved {
  color: #378226;
}
.custom-33 .status__denied {
  color: #ae0019;
}
.custom-33 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-33 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-33 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-33 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-33 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-33 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-33 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-33 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-33 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-33 .data-set__menu-panel {
  max-width: 500px;
}
.custom-33 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-33 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-33 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-33 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-33 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-33 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-33 .success-notification-overlay mat-icon {
  color: #378226;
}
.custom-33 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-33 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-33 .lib-upload-modal {
  color: #000000;
}
.custom-33 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-33 .lib-upload-modal__drop-zone:before {
  border-color: #a8cf9d;
}
.custom-33 .lib-upload-modal__drop-zone--label {
  color: #509e3b;
}
.custom-33 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-33 .lib-upload-modal__drop-zone.dragging:before {
  color: #509e3b;
}
.custom-33 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-33 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-33 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-33 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-33 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-33 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-33 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-33 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-33 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-33 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-33 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-33 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-33 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-33 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-33 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-33 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-33 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-33 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-33 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-33 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-33 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-33 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-33 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-33 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-33 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-33 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-33 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-33 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-33 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-33 .tree-nav__active-parent {
  color: #408c2d;
}
.custom-33 .tree-nav__active-link {
  color: #408c2d;
  background-color: #b6ffaa;
}
.custom-33 .dual-list-container .selectedItem {
  color: #408c2d;
  background-color: #b6ffaa;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-33 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-34 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #627321;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #627321;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #627321;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #627321;
  --mdc-filled-text-field-focus-active-indicator-color: #627321;
  --mdc-filled-text-field-focus-label-text-color: rgba(98, 115, 33, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #627321;
  --mdc-outlined-text-field-focus-outline-color: #627321;
  --mdc-outlined-text-field-focus-label-text-color: rgba(98, 115, 33, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(98, 115, 33, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(98, 115, 33, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #5a6b1d;
  --mdc-switch-selected-handle-color: #5a6b1d;
  --mdc-switch-selected-hover-state-layer-color: #5a6b1d;
  --mdc-switch-selected-pressed-state-layer-color: #5a6b1d;
  --mdc-switch-selected-focus-handle-color: #34430b;
  --mdc-switch-selected-hover-handle-color: #34430b;
  --mdc-switch-selected-pressed-handle-color: #34430b;
  --mdc-switch-selected-focus-track-color: white;
  --mdc-switch-selected-hover-track-color: white;
  --mdc-switch-selected-pressed-track-color: white;
  --mdc-switch-selected-track-color: white;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #627321;
  --mdc-slider-focus-handle-color: #627321;
  --mdc-slider-hover-handle-color: #627321;
  --mdc-slider-active-track-color: #627321;
  --mdc-slider-inactive-track-color: #627321;
  --mdc-slider-with-tick-marks-inactive-container-color: #627321;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #627321;
  --mat-slider-hover-state-layer-color: rgba(98, 115, 33, 0.05);
  --mat-slider-focus-state-layer-color: rgba(98, 115, 33, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #627321;
  --mdc-checkbox-selected-hover-icon-color: #627321;
  --mdc-checkbox-selected-icon-color: #627321;
  --mdc-checkbox-selected-pressed-icon-color: #627321;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #627321;
  --mdc-checkbox-selected-hover-state-layer-color: #627321;
  --mdc-checkbox-selected-pressed-state-layer-color: #627321;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #627321;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #627321;
  --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: #627321;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #627321;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(98, 115, 33, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(98, 115, 33, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(98, 115, 33, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #627321;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(98, 115, 33, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #627321;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #627321;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #627321;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-34 .mat-accent {
  --mat-option-selected-state-label-text-color: #627321;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-34 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-34 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #627321;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #627321;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-34 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #627321;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #627321;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-34 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-34 .mat-elevation-z0, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-34 .mat-elevation-z1, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-34 .mat-elevation-z2, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-34 .mat-elevation-z3, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-34 .mat-elevation-z4, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-34 .mat-elevation-z5, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-34 .mat-elevation-z6, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-34 .mat-elevation-z7, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-34 .mat-elevation-z8, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-34 .mat-elevation-z9, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-34 .mat-elevation-z10, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-34 .mat-elevation-z11, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-34 .mat-elevation-z12, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-34 .mat-elevation-z13, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-34 .mat-elevation-z14, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-34 .mat-elevation-z15, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-34 .mat-elevation-z16, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-34 .mat-elevation-z17, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-34 .mat-elevation-z18, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-34 .mat-elevation-z19, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-34 .mat-elevation-z20, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-34 .mat-elevation-z21, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-34 .mat-elevation-z22, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-34 .mat-elevation-z23, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-34 .mat-elevation-z24, .custom-34 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-34 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #627321;
  --mdc-linear-progress-track-color: rgba(98, 115, 33, 0.25);
}
.custom-34 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #627321;
  --mdc-linear-progress-track-color: rgba(98, 115, 33, 0.25);
}
.custom-34 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-34 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #627321;
  --mdc-filled-text-field-focus-active-indicator-color: #627321;
  --mdc-filled-text-field-focus-label-text-color: rgba(98, 115, 33, 0.87);
  --mdc-outlined-text-field-caret-color: #627321;
  --mdc-outlined-text-field-focus-outline-color: #627321;
  --mdc-outlined-text-field-focus-label-text-color: rgba(98, 115, 33, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(98, 115, 33, 0.87);
}
.custom-34 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-34 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(98, 115, 33, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-34 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-34 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-34 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-34 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-34 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #627321;
  --mdc-chip-elevated-selected-container-color: #627321;
  --mdc-chip-elevated-disabled-container-color: #627321;
  --mdc-chip-flat-disabled-selected-container-color: #627321;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-34 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-34 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #627321;
  --mdc-chip-elevated-selected-container-color: #627321;
  --mdc-chip-elevated-disabled-container-color: #627321;
  --mdc-chip-flat-disabled-selected-container-color: #627321;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-34 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-34 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-34 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-34 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-34 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #5a6b1d;
  --mdc-switch-selected-handle-color: #5a6b1d;
  --mdc-switch-selected-hover-state-layer-color: #5a6b1d;
  --mdc-switch-selected-pressed-state-layer-color: #5a6b1d;
  --mdc-switch-selected-focus-handle-color: #34430b;
  --mdc-switch-selected-hover-handle-color: #34430b;
  --mdc-switch-selected-pressed-handle-color: #34430b;
  --mdc-switch-selected-focus-track-color: white;
  --mdc-switch-selected-hover-track-color: white;
  --mdc-switch-selected-pressed-track-color: white;
  --mdc-switch-selected-track-color: white;
}
.custom-34 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-34 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-34 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #627321;
  --mdc-radio-selected-hover-icon-color: #627321;
  --mdc-radio-selected-icon-color: #627321;
  --mdc-radio-selected-pressed-icon-color: #627321;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #627321;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-34 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #627321;
  --mdc-radio-selected-hover-icon-color: #627321;
  --mdc-radio-selected-icon-color: #627321;
  --mdc-radio-selected-pressed-icon-color: #627321;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #627321;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-34 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-34 .mat-accent {
  --mat-slider-ripple-color: #627321;
  --mat-slider-hover-state-layer-color: rgba(98, 115, 33, 0.05);
  --mat-slider-focus-state-layer-color: rgba(98, 115, 33, 0.2);
  --mdc-slider-handle-color: #627321;
  --mdc-slider-focus-handle-color: #627321;
  --mdc-slider-hover-handle-color: #627321;
  --mdc-slider-active-track-color: #627321;
  --mdc-slider-inactive-track-color: #627321;
  --mdc-slider-with-tick-marks-inactive-container-color: #627321;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-34 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-34 .mdc-list-item__start,
.custom-34 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #627321;
  --mdc-radio-selected-hover-icon-color: #627321;
  --mdc-radio-selected-icon-color: #627321;
  --mdc-radio-selected-pressed-icon-color: #627321;
}
.custom-34 .mat-accent .mdc-list-item__start,
.custom-34 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #627321;
  --mdc-radio-selected-hover-icon-color: #627321;
  --mdc-radio-selected-icon-color: #627321;
  --mdc-radio-selected-pressed-icon-color: #627321;
}
.custom-34 .mat-warn .mdc-list-item__start,
.custom-34 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-34 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #627321;
  --mdc-checkbox-selected-hover-icon-color: #627321;
  --mdc-checkbox-selected-icon-color: #627321;
  --mdc-checkbox-selected-pressed-icon-color: #627321;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #627321;
  --mdc-checkbox-selected-hover-state-layer-color: #627321;
  --mdc-checkbox-selected-pressed-state-layer-color: #627321;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-34 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #627321;
  --mdc-checkbox-selected-hover-icon-color: #627321;
  --mdc-checkbox-selected-icon-color: #627321;
  --mdc-checkbox-selected-pressed-icon-color: #627321;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #627321;
  --mdc-checkbox-selected-hover-state-layer-color: #627321;
  --mdc-checkbox-selected-pressed-state-layer-color: #627321;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-34 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-34 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-34 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #627321;
}
.custom-34 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-34 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #627321;
}
.custom-34 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-34 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-34 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-34 .mdc-list-item__start,
.custom-34 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-34 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-34 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-34 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-34 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-34 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-34 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-34 .mat-mdc-tab-group, .custom-34 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #627321;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #627321;
  --mat-tab-header-active-ripple-color: #627321;
  --mat-tab-header-inactive-ripple-color: #627321;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #627321;
  --mat-tab-header-active-hover-label-text-color: #627321;
  --mat-tab-header-active-focus-indicator-color: #627321;
  --mat-tab-header-active-hover-indicator-color: #627321;
}
.custom-34 .mat-mdc-tab-group.mat-accent, .custom-34 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #627321;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #627321;
  --mat-tab-header-active-ripple-color: #627321;
  --mat-tab-header-inactive-ripple-color: #627321;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #627321;
  --mat-tab-header-active-hover-label-text-color: #627321;
  --mat-tab-header-active-focus-indicator-color: #627321;
  --mat-tab-header-active-hover-indicator-color: #627321;
}
.custom-34 .mat-mdc-tab-group.mat-warn, .custom-34 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-34 .mat-mdc-tab-group.mat-background-primary, .custom-34 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #627321;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-34 .mat-mdc-tab-group.mat-background-accent, .custom-34 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #627321;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-34 .mat-mdc-tab-group.mat-background-warn, .custom-34 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-34 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-34 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-34 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #627321;
  --mdc-checkbox-selected-hover-icon-color: #627321;
  --mdc-checkbox-selected-icon-color: #627321;
  --mdc-checkbox-selected-pressed-icon-color: #627321;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #627321;
  --mdc-checkbox-selected-hover-state-layer-color: #627321;
  --mdc-checkbox-selected-pressed-state-layer-color: #627321;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-34 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-34 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #627321;
  --mat-text-button-state-layer-color: #627321;
  --mat-text-button-ripple-color: rgba(98, 115, 33, 0.1);
}
.custom-34 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #627321;
  --mat-text-button-state-layer-color: #627321;
  --mat-text-button-ripple-color: rgba(98, 115, 33, 0.1);
}
.custom-34 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-34 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #627321;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-34 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #627321;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-34 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-34 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #627321;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-34 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #627321;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-34 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-34 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #627321;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #627321;
  --mat-outlined-button-ripple-color: rgba(98, 115, 33, 0.1);
}
.custom-34 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #627321;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #627321;
  --mat-outlined-button-ripple-color: rgba(98, 115, 33, 0.1);
}
.custom-34 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-34 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #627321;
  --mat-icon-button-state-layer-color: #627321;
  --mat-icon-button-ripple-color: rgba(98, 115, 33, 0.1);
}
.custom-34 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #627321;
  --mat-icon-button-state-layer-color: #627321;
  --mat-icon-button-ripple-color: rgba(98, 115, 33, 0.1);
}
.custom-34 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-34 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-34 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #627321;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-34 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #627321;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-34 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-34 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #627321;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-34 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #627321;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-34 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-34 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #627321;
}
.custom-34 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-34 .mat-badge-accent {
  --mat-badge-background-color: #627321;
  --mat-badge-text-color: white;
}
.custom-34 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-34 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #627321;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(98, 115, 33, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(98, 115, 33, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(98, 115, 33, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(98, 115, 33, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-34 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-34 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #627321;
}
.custom-34 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-34 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-34 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-34 .mat-icon.mat-primary {
  --mat-icon-color: #627321;
}
.custom-34 .mat-icon.mat-accent {
  --mat-icon-color: #627321;
}
.custom-34 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-34 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #627321;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #627321;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #627321;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-34 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-34 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #627321;
  --mat-toolbar-container-text-color: white;
}
.custom-34 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #627321;
  --mat-toolbar-container-text-color: white;
}
.custom-34 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-34 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-34 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-34 ::-webkit-scrollbar-thumb {
  background: #627321;
  border-radius: 5px;
}
.custom-34 ::-webkit-scrollbar-thumb:hover {
  background: #627321;
}
.custom-34 h1,
.custom-34 .h1,
.custom-34 h2,
.custom-34 .h2,
.custom-34 h3,
.custom-34 .h3,
.custom-34 h4,
.custom-34 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-34 .active-link {
  color: white !important;
  background: #627321;
}
.custom-34 .active-link:hover, .custom-34 .active-link:focus {
  background-color: #506018 !important;
}
.custom-34 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .link-text:hover {
  color: #627321;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-34 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-34 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-34 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-34 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-34 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-34 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-34 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-34 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-34 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-34 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-34 .mat-mdc-button,
.custom-34 .mat-mdc-icon-button,
.custom-34 .mat-mdc-raised-button,
.custom-34 .mat-mdc-outlined-button,
.custom-34 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-34 .mat-mdc-button.mat-button-wide,
.custom-34 .mat-mdc-icon-button.mat-button-wide,
.custom-34 .mat-mdc-raised-button.mat-button-wide,
.custom-34 .mat-mdc-outlined-button.mat-button-wide,
.custom-34 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-34 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-34 .mat-primary.mat-mdc-fab, .custom-34 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-34 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-34 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-34 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-34 .mat-mdc-button,
.custom-34 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-34 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-34 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-34 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-34 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-34 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-34 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-34 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-34 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-34 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-34 .mat-mdc-outlined-button.mat-primary, .custom-34 .mat-mdc-outlined-button.mat-accent, .custom-34 .mat-mdc-outlined-button.mat-warn, .custom-34 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-34 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-34 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-34 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-34 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-34 .mat-mdc-outlined-button.mat-primary {
  border-color: #627321;
}
.custom-34 .mat-mdc-outlined-button.mat-accent {
  border-color: #627321;
}
.custom-34 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-34 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-34 .mat-button--large {
  line-height: 42px;
}
.custom-34 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-34 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-34 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-34 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-34 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-34 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #b1b990;
}
.custom-34 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #506018;
}
.custom-34 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #d0d5bc;
  color: #506018;
  font-weight: 500;
}
.custom-34 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #506018;
}
.custom-34 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-34 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-34 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-34 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-34 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-34 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-34 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-34 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-34 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-34 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-34 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-34 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-34 .mat-step-header .mat-step-icon-selected,
.custom-34 .mat-step-header .mat-step-icon-state-done,
.custom-34 .mat-step-header .mat-step-icon-state-edit {
  background-color: #506018;
}
.custom-34 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-34 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-34 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-34 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-34 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-34 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-34 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-34 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-34 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-34 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-34 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-34 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-34 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .account-main .notes-container {
  width: 30%;
}
.custom-34 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-34 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-34 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-34 .account-details .active {
  background-color: white;
}
.custom-34 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .account-details .active::before, .custom-34 .account-details .active::after {
  background-color: white;
}
.custom-34 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-34 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-34 .account-details .banner-message {
  justify-content: center;
  background-color: #627321;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-34 .patient-visits {
  background-color: white;
}
.custom-34 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-34 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-34 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-34 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-34 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-34 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .patient-payments__visit-header {
  background-color: #d0d5bc;
}
.custom-34 .patient-payments__visit-head {
  background-color: #d0d5bc;
}
.custom-34 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-34 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-34 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .patient-payments__transaction-approved {
  color: #465614;
}
.custom-34 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-34 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .patient-procedures__visit-header {
  background-color: #d0d5bc;
}
.custom-34 .patient-procedures__visit-head {
  background-color: #d0d5bc;
}
.custom-34 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-34 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-34 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .queues-view__visit-header {
  background-color: #d0d5bc;
}
.custom-34 .queues-view__visit-head {
  background-color: #d0d5bc;
}
.custom-34 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-34 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-34 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .queues-view .queue-name {
  background-color: #506018;
  color: white;
}
.custom-34 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-34 .automatic-payments .add-card {
  color: #627321;
}
.custom-34 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-34 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-34 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-34 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-34 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-34 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-34 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-34 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-34 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-34 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-34 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-34 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-34 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-34 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #627321 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-34 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .visit-form__form-footer h3, .custom-34 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-34 .visit-saved mat-icon {
  color: #465614;
}
.custom-34 .account-summary__info, .custom-34 .account-summary__details, .custom-34 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-34 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .account-summary__table--total {
  background-color: #b1b990;
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-34 .account-summary__table tbody {
  background-color: white;
}
.custom-34 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-34 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-34 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-34 .account-summary .card-container article {
  overflow: auto;
}
.custom-34 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .selected-patient__details {
  background-color: white;
}
.custom-34 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-34 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-34 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-34 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-34 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-34 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-34 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-34 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-34 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-34 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-34 .import-result-dialog {
  color: #000000;
}
.custom-34 .import-result-dialog__result--success-value {
  color: #34430b;
}
.custom-34 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-34 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-34 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-34 .detail-dialog__content h3,
.custom-34 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-34 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-34 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-34 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-34 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-34 .app-edit-data-capture-work__content h3,
.custom-34 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-34 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-34 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-34 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-34 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .edit-dialog__content h3,
.custom-34 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-34 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-34 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-34 .new-account {
  position: relative;
}
.custom-34 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-34 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-34 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-34 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-34 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-34 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-34 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-34 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-34 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-34 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-34 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-34 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-34 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-34 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-34 .visit-table__header {
  background-color: #d0d5bc;
}
.custom-34 .visit-table__container {
  text-align: right;
}
.custom-34 .visit-table__details {
  background-color: #fafafa;
}
.custom-34 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-34 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-34 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-34 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-34 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-34 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-34 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-34 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-34 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-34 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-34 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-34 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-34 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-34 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-34 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-34 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-34 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-34 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-34 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-34 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-34 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-34 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-34 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-34 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-34 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-34 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-34 .account-details__content app-account-documents {
  height: 100%;
}
.custom-34 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-34 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .ledger-detail__visit-header {
  background-color: #d0d5bc;
}
.custom-34 .ledger-detail__visit-head {
  background-color: #d0d5bc;
}
.custom-34 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-34 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-34 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-34 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-34 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-34 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-34 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-34 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-34 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-34 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .reports__header .h2 {
  flex: 1;
}
.custom-34 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-34 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-34 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-34 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-34 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-34 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-34 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-34 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-34 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-34 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-34 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-34 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-34 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-34 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-34 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-34 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-34 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-34 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-34 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-34 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-34 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-34 .multi-input .mat-label {
  margin-top: 0;
}
.custom-34 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-34 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-34 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-34 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-34 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-34 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #506018;
}
.custom-34 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-34 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-34 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-34 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-34 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-34 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-34 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-34 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-34 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-34 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-34 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-34 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-34 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-34 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-34 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-34 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-34 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-34 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-34 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-34 .proceduresContainer span {
  justify-content: center;
}
.custom-34 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-34 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-34 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-34 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-34 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-34 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-34 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-34 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-34 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-34 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-34 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-34 .account-visits-tabs {
  display: flex;
}
.custom-34 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-34 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-34 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #627321 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-34 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-34 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-34 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-34 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-34 .data-container table {
  border-spacing: 2px 7px;
}
.custom-34 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-34 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-34 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-34 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-34 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-34 .patient-summary-configuration__info, .custom-34 .patient-summary-configuration__details, .custom-34 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-34 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .patient-summary-configuration__table--total {
  background-color: #b1b990;
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-34 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-34 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-34 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-34 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-34 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-34 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-34 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-34 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-34 .patient-summary-configuration .bottom-button {
  border-color: #506018;
}
.custom-34 .patient-summary-configuration .bottom-button:hover,
.custom-34 .patient-summary-configuration .selectedButton {
  background-color: #506018;
  color: white;
}
.custom-34 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-34 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-34 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-34 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-34 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-34 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-34 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-34 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-34 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-34 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-34 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-34 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-34 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-34 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-34 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-34 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-34 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-34 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-34 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-34 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-34 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-34 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-34 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-34 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-34 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-34 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-34 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-34 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-34 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-34 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-34 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-34 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-34 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-34 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-34 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-34 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-34 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-34 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-34 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-34 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-34 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-34 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-34 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-34 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-34 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-34 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-34 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-34 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-34 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-34 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-34 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-34 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-34 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-34 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-34 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-34 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-34 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-34 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-34 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-34 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-34 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-34 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-34 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-34 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-34 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-34 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-34 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-34 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-34 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-34 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-34 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-34 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-34 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-34 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-34 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-34 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-34 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-34 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-34 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-34 .payment-entry .batch-container span {
  align-items: center;
}
.custom-34 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-34 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-34 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-34 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-34 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-34 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-34 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-34 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-34 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-34 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-34 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-34 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-34 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-34 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-34 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-34 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-34 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-34 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-34 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-34 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-34 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-34 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-34 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-34 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-34 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-34 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-34 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-34 .h4 {
  margin: 5px;
}
.custom-34 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-34 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-34 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-34 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-34 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-34 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-34 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-34 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-34 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-34 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-34 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-34 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-34 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-34 .hl7-file-config-container .selectedItem {
  color: #506018;
  background-color: #d8ff7b;
  font-weight: bold;
}
.custom-34 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #506018;
}
.custom-34 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-34 .hl7-file-config-container .selectedItem {
  color: #506018;
  background-color: #d8ff7b;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-34 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-34 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-34 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #506018;
}
.custom-34 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-34 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .lib-stepped-form {
  background-color: white;
}
.custom-34 .lib-stepped-form__form-footer h3, .custom-34 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-34 .form-saved mat-icon {
  color: #465614;
}
.custom-34 .lib-collapsible-form__step-icon__active {
  background-color: #506018;
  color: white;
}
.custom-34 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-34 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-34 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .visit-table__visit-header {
  background-color: #d0d5bc;
}
.custom-34 .visit-table__visit-head {
  background-color: #d0d5bc;
}
.custom-34 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-34 .visit-table__procedure-row {
  background-color: white;
}
.custom-34 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-34 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .visit-table__transaction-approved {
  color: #465614;
}
.custom-34 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-34 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-34 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-34 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-34 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-34 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-34 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-34 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-34 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-34 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-34 .lib-form-container {
  background-color: white;
}
.custom-34 .lib-form-container__form-footer h3, .custom-34 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-34 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-34 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-34 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-34 .lib-detail-layout {
  background-color: white;
}
.custom-34 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-34 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-34 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-34 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-34 .lib-detail-layout__menu ul li.active {
  color: #506018;
  background-color: #d8ff7b;
  font-weight: 700;
}
.custom-34 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-34 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-34 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-34 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #506018;
}
.custom-34 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #506018;
}
.custom-34 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #506018;
}
.custom-34 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #506018;
}
.custom-34 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-34 .lib-form-field__update-hint {
  color: #465614;
}
.custom-34 .lib-form-field-right {
  text-align: right;
}
.custom-34 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-34 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-34 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-34 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-34 .double-toggle {
  --mdc-switch-unselected-handle-color: #506018;
  --mdc-switch-unselected-hover-handle-color: #506018;
  --mdc-switch-unselected-focus-handle-color: #506018;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-34 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-34 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-34 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-34 .lib-sidebar {
  background-color: #627321;
}
.custom-34 .lib-sidebar .logo-container {
  border-color: #506018;
}
.custom-34 .lib-sidebar .avatar-container {
  color: white;
  border-color: #506018;
}
.custom-34 .lib-sidebar a::before {
  background-color: white;
}
.custom-34 .lib-sidebar .footer-container {
  border-color: #506018;
}
.custom-34 .lib-sidebar .sidebar-navigation a {
  color: white;
}
.custom-34 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-34 .status__other {
  background-color: #cbe9f7;
}
.custom-34 .status__approved {
  color: #465614;
}
.custom-34 .status__denied {
  color: #ae0019;
}
.custom-34 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-34 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-34 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-34 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-34 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-34 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-34 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-34 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-34 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-34 .data-set__menu-panel {
  max-width: 500px;
}
.custom-34 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-34 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-34 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-34 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-34 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-34 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-34 .success-notification-overlay mat-icon {
  color: #465614;
}
.custom-34 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-34 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-34 .lib-upload-modal {
  color: #000000;
}
.custom-34 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-34 .lib-upload-modal__drop-zone:before {
  border-color: #b1b990;
}
.custom-34 .lib-upload-modal__drop-zone--label {
  color: #627321;
}
.custom-34 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-34 .lib-upload-modal__drop-zone.dragging:before {
  color: #627321;
}
.custom-34 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-34 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-34 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-34 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-34 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-34 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-34 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-34 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-34 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-34 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-34 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-34 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-34 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-34 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-34 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-34 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-34 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-34 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-34 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-34 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-34 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-34 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-34 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-34 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-34 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-34 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-34 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-34 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-34 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-34 .tree-nav__active-parent {
  color: #506018;
}
.custom-34 .tree-nav__active-link {
  color: #506018;
  background-color: #d8ff7b;
}
.custom-34 .dual-list-container .selectedItem {
  color: #506018;
  background-color: #d8ff7b;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-34 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-35 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #347253;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #347253;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #347253;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #347253;
  --mdc-filled-text-field-focus-active-indicator-color: #347253;
  --mdc-filled-text-field-focus-label-text-color: rgba(52, 114, 83, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #347253;
  --mdc-outlined-text-field-focus-outline-color: #347253;
  --mdc-outlined-text-field-focus-label-text-color: rgba(52, 114, 83, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(52, 114, 83, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(52, 114, 83, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #2f6a4c;
  --mdc-switch-selected-handle-color: #2f6a4c;
  --mdc-switch-selected-hover-state-layer-color: #2f6a4c;
  --mdc-switch-selected-pressed-state-layer-color: #2f6a4c;
  --mdc-switch-selected-focus-handle-color: #154229;
  --mdc-switch-selected-hover-handle-color: #154229;
  --mdc-switch-selected-pressed-handle-color: #154229;
  --mdc-switch-selected-focus-track-color: #9fd0b8;
  --mdc-switch-selected-hover-track-color: #9fd0b8;
  --mdc-switch-selected-pressed-track-color: #9fd0b8;
  --mdc-switch-selected-track-color: #9fd0b8;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #347253;
  --mdc-slider-focus-handle-color: #347253;
  --mdc-slider-hover-handle-color: #347253;
  --mdc-slider-active-track-color: #347253;
  --mdc-slider-inactive-track-color: #347253;
  --mdc-slider-with-tick-marks-inactive-container-color: #347253;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #347253;
  --mat-slider-hover-state-layer-color: rgba(52, 114, 83, 0.05);
  --mat-slider-focus-state-layer-color: rgba(52, 114, 83, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #347253;
  --mdc-checkbox-selected-hover-icon-color: #347253;
  --mdc-checkbox-selected-icon-color: #347253;
  --mdc-checkbox-selected-pressed-icon-color: #347253;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #347253;
  --mdc-checkbox-selected-hover-state-layer-color: #347253;
  --mdc-checkbox-selected-pressed-state-layer-color: #347253;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #347253;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #347253;
  --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: #347253;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #347253;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(52, 114, 83, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(52, 114, 83, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(52, 114, 83, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #347253;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(52, 114, 83, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #347253;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #347253;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #347253;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-35 .mat-accent {
  --mat-option-selected-state-label-text-color: #347253;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-35 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-35 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #347253;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #347253;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-35 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #347253;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #347253;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-35 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-35 .mat-elevation-z0, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-35 .mat-elevation-z1, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-35 .mat-elevation-z2, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-35 .mat-elevation-z3, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-35 .mat-elevation-z4, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-35 .mat-elevation-z5, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-35 .mat-elevation-z6, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-35 .mat-elevation-z7, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-35 .mat-elevation-z8, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-35 .mat-elevation-z9, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-35 .mat-elevation-z10, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-35 .mat-elevation-z11, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-35 .mat-elevation-z12, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-35 .mat-elevation-z13, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-35 .mat-elevation-z14, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-35 .mat-elevation-z15, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-35 .mat-elevation-z16, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-35 .mat-elevation-z17, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-35 .mat-elevation-z18, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-35 .mat-elevation-z19, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-35 .mat-elevation-z20, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-35 .mat-elevation-z21, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-35 .mat-elevation-z22, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-35 .mat-elevation-z23, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-35 .mat-elevation-z24, .custom-35 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-35 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #347253;
  --mdc-linear-progress-track-color: rgba(52, 114, 83, 0.25);
}
.custom-35 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #347253;
  --mdc-linear-progress-track-color: rgba(52, 114, 83, 0.25);
}
.custom-35 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-35 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #347253;
  --mdc-filled-text-field-focus-active-indicator-color: #347253;
  --mdc-filled-text-field-focus-label-text-color: rgba(52, 114, 83, 0.87);
  --mdc-outlined-text-field-caret-color: #347253;
  --mdc-outlined-text-field-focus-outline-color: #347253;
  --mdc-outlined-text-field-focus-label-text-color: rgba(52, 114, 83, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(52, 114, 83, 0.87);
}
.custom-35 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-35 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(52, 114, 83, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-35 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-35 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-35 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-35 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-35 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #347253;
  --mdc-chip-elevated-selected-container-color: #347253;
  --mdc-chip-elevated-disabled-container-color: #347253;
  --mdc-chip-flat-disabled-selected-container-color: #347253;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-35 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-35 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #347253;
  --mdc-chip-elevated-selected-container-color: #347253;
  --mdc-chip-elevated-disabled-container-color: #347253;
  --mdc-chip-flat-disabled-selected-container-color: #347253;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-35 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-35 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-35 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-35 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-35 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #2f6a4c;
  --mdc-switch-selected-handle-color: #2f6a4c;
  --mdc-switch-selected-hover-state-layer-color: #2f6a4c;
  --mdc-switch-selected-pressed-state-layer-color: #2f6a4c;
  --mdc-switch-selected-focus-handle-color: #154229;
  --mdc-switch-selected-hover-handle-color: #154229;
  --mdc-switch-selected-pressed-handle-color: #154229;
  --mdc-switch-selected-focus-track-color: #9fd0b8;
  --mdc-switch-selected-hover-track-color: #9fd0b8;
  --mdc-switch-selected-pressed-track-color: #9fd0b8;
  --mdc-switch-selected-track-color: #9fd0b8;
}
.custom-35 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-35 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-35 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #347253;
  --mdc-radio-selected-hover-icon-color: #347253;
  --mdc-radio-selected-icon-color: #347253;
  --mdc-radio-selected-pressed-icon-color: #347253;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #347253;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-35 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #347253;
  --mdc-radio-selected-hover-icon-color: #347253;
  --mdc-radio-selected-icon-color: #347253;
  --mdc-radio-selected-pressed-icon-color: #347253;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #347253;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-35 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-35 .mat-accent {
  --mat-slider-ripple-color: #347253;
  --mat-slider-hover-state-layer-color: rgba(52, 114, 83, 0.05);
  --mat-slider-focus-state-layer-color: rgba(52, 114, 83, 0.2);
  --mdc-slider-handle-color: #347253;
  --mdc-slider-focus-handle-color: #347253;
  --mdc-slider-hover-handle-color: #347253;
  --mdc-slider-active-track-color: #347253;
  --mdc-slider-inactive-track-color: #347253;
  --mdc-slider-with-tick-marks-inactive-container-color: #347253;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-35 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-35 .mdc-list-item__start,
.custom-35 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #347253;
  --mdc-radio-selected-hover-icon-color: #347253;
  --mdc-radio-selected-icon-color: #347253;
  --mdc-radio-selected-pressed-icon-color: #347253;
}
.custom-35 .mat-accent .mdc-list-item__start,
.custom-35 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #347253;
  --mdc-radio-selected-hover-icon-color: #347253;
  --mdc-radio-selected-icon-color: #347253;
  --mdc-radio-selected-pressed-icon-color: #347253;
}
.custom-35 .mat-warn .mdc-list-item__start,
.custom-35 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-35 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #347253;
  --mdc-checkbox-selected-hover-icon-color: #347253;
  --mdc-checkbox-selected-icon-color: #347253;
  --mdc-checkbox-selected-pressed-icon-color: #347253;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #347253;
  --mdc-checkbox-selected-hover-state-layer-color: #347253;
  --mdc-checkbox-selected-pressed-state-layer-color: #347253;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-35 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #347253;
  --mdc-checkbox-selected-hover-icon-color: #347253;
  --mdc-checkbox-selected-icon-color: #347253;
  --mdc-checkbox-selected-pressed-icon-color: #347253;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #347253;
  --mdc-checkbox-selected-hover-state-layer-color: #347253;
  --mdc-checkbox-selected-pressed-state-layer-color: #347253;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-35 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-35 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-35 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #347253;
}
.custom-35 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-35 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #347253;
}
.custom-35 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-35 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-35 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-35 .mdc-list-item__start,
.custom-35 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-35 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-35 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-35 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-35 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-35 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-35 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-35 .mat-mdc-tab-group, .custom-35 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #347253;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #347253;
  --mat-tab-header-active-ripple-color: #347253;
  --mat-tab-header-inactive-ripple-color: #347253;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #347253;
  --mat-tab-header-active-hover-label-text-color: #347253;
  --mat-tab-header-active-focus-indicator-color: #347253;
  --mat-tab-header-active-hover-indicator-color: #347253;
}
.custom-35 .mat-mdc-tab-group.mat-accent, .custom-35 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #347253;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #347253;
  --mat-tab-header-active-ripple-color: #347253;
  --mat-tab-header-inactive-ripple-color: #347253;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #347253;
  --mat-tab-header-active-hover-label-text-color: #347253;
  --mat-tab-header-active-focus-indicator-color: #347253;
  --mat-tab-header-active-hover-indicator-color: #347253;
}
.custom-35 .mat-mdc-tab-group.mat-warn, .custom-35 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-35 .mat-mdc-tab-group.mat-background-primary, .custom-35 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #347253;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-35 .mat-mdc-tab-group.mat-background-accent, .custom-35 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #347253;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-35 .mat-mdc-tab-group.mat-background-warn, .custom-35 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-35 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-35 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-35 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #347253;
  --mdc-checkbox-selected-hover-icon-color: #347253;
  --mdc-checkbox-selected-icon-color: #347253;
  --mdc-checkbox-selected-pressed-icon-color: #347253;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #347253;
  --mdc-checkbox-selected-hover-state-layer-color: #347253;
  --mdc-checkbox-selected-pressed-state-layer-color: #347253;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-35 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-35 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #347253;
  --mat-text-button-state-layer-color: #347253;
  --mat-text-button-ripple-color: rgba(52, 114, 83, 0.1);
}
.custom-35 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #347253;
  --mat-text-button-state-layer-color: #347253;
  --mat-text-button-ripple-color: rgba(52, 114, 83, 0.1);
}
.custom-35 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-35 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #347253;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-35 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #347253;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-35 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-35 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #347253;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-35 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #347253;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-35 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-35 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #347253;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #347253;
  --mat-outlined-button-ripple-color: rgba(52, 114, 83, 0.1);
}
.custom-35 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #347253;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #347253;
  --mat-outlined-button-ripple-color: rgba(52, 114, 83, 0.1);
}
.custom-35 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-35 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #347253;
  --mat-icon-button-state-layer-color: #347253;
  --mat-icon-button-ripple-color: rgba(52, 114, 83, 0.1);
}
.custom-35 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #347253;
  --mat-icon-button-state-layer-color: #347253;
  --mat-icon-button-ripple-color: rgba(52, 114, 83, 0.1);
}
.custom-35 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-35 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-35 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #347253;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-35 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #347253;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-35 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-35 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #347253;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-35 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #347253;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-35 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-35 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #347253;
}
.custom-35 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-35 .mat-badge-accent {
  --mat-badge-background-color: #347253;
  --mat-badge-text-color: white;
}
.custom-35 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-35 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #347253;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(52, 114, 83, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(52, 114, 83, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(52, 114, 83, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(52, 114, 83, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-35 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-35 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #347253;
}
.custom-35 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-35 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-35 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-35 .mat-icon.mat-primary {
  --mat-icon-color: #347253;
}
.custom-35 .mat-icon.mat-accent {
  --mat-icon-color: #347253;
}
.custom-35 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-35 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #347253;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #347253;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #347253;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-35 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-35 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #347253;
  --mat-toolbar-container-text-color: white;
}
.custom-35 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #347253;
  --mat-toolbar-container-text-color: white;
}
.custom-35 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-35 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-35 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-35 ::-webkit-scrollbar-thumb {
  background: #347253;
  border-radius: 5px;
}
.custom-35 ::-webkit-scrollbar-thumb:hover {
  background: #347253;
}
.custom-35 h1,
.custom-35 .h1,
.custom-35 h2,
.custom-35 .h2,
.custom-35 h3,
.custom-35 .h3,
.custom-35 h4,
.custom-35 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-35 .active-link {
  color: white !important;
  background: #347253;
}
.custom-35 .active-link:hover, .custom-35 .active-link:focus {
  background-color: #275f42 !important;
}
.custom-35 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .link-text:hover {
  color: #347253;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-35 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-35 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-35 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-35 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-35 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-35 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-35 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-35 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-35 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-35 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-35 .mat-mdc-button,
.custom-35 .mat-mdc-icon-button,
.custom-35 .mat-mdc-raised-button,
.custom-35 .mat-mdc-outlined-button,
.custom-35 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-35 .mat-mdc-button.mat-button-wide,
.custom-35 .mat-mdc-icon-button.mat-button-wide,
.custom-35 .mat-mdc-raised-button.mat-button-wide,
.custom-35 .mat-mdc-outlined-button.mat-button-wide,
.custom-35 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-35 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-35 .mat-primary.mat-mdc-fab, .custom-35 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-35 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-35 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-35 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-35 .mat-mdc-button,
.custom-35 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-35 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-35 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-35 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-35 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-35 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-35 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-35 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-35 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-35 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-35 .mat-mdc-outlined-button.mat-primary, .custom-35 .mat-mdc-outlined-button.mat-accent, .custom-35 .mat-mdc-outlined-button.mat-warn, .custom-35 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-35 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-35 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-35 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-35 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-35 .mat-mdc-outlined-button.mat-primary {
  border-color: #347253;
}
.custom-35 .mat-mdc-outlined-button.mat-accent {
  border-color: #347253;
}
.custom-35 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-35 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-35 .mat-button--large {
  line-height: 42px;
}
.custom-35 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-35 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-35 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-35 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-35 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-35 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #9ab9a9;
}
.custom-35 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #275f42;
}
.custom-35 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #c2d5cb;
  color: #275f42;
  font-weight: 500;
}
.custom-35 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #275f42;
}
.custom-35 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-35 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-35 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-35 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-35 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-35 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-35 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-35 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-35 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-35 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-35 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-35 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-35 .mat-step-header .mat-step-icon-selected,
.custom-35 .mat-step-header .mat-step-icon-state-done,
.custom-35 .mat-step-header .mat-step-icon-state-edit {
  background-color: #275f42;
}
.custom-35 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-35 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-35 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-35 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-35 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-35 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-35 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-35 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-35 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-35 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-35 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-35 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-35 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .account-main .notes-container {
  width: 30%;
}
.custom-35 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-35 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-35 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-35 .account-details .active {
  background-color: white;
}
.custom-35 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .account-details .active::before, .custom-35 .account-details .active::after {
  background-color: white;
}
.custom-35 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-35 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-35 .account-details .banner-message {
  justify-content: center;
  background-color: #347253;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-35 .patient-visits {
  background-color: white;
}
.custom-35 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-35 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-35 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-35 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-35 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-35 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .patient-payments__visit-header {
  background-color: #c2d5cb;
}
.custom-35 .patient-payments__visit-head {
  background-color: #c2d5cb;
}
.custom-35 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-35 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-35 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .patient-payments__transaction-approved {
  color: #215539;
}
.custom-35 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-35 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .patient-procedures__visit-header {
  background-color: #c2d5cb;
}
.custom-35 .patient-procedures__visit-head {
  background-color: #c2d5cb;
}
.custom-35 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-35 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-35 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .queues-view__visit-header {
  background-color: #c2d5cb;
}
.custom-35 .queues-view__visit-head {
  background-color: #c2d5cb;
}
.custom-35 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-35 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-35 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .queues-view .queue-name {
  background-color: #275f42;
  color: white;
}
.custom-35 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-35 .automatic-payments .add-card {
  color: #347253;
}
.custom-35 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-35 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-35 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-35 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-35 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-35 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-35 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-35 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-35 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-35 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-35 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-35 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-35 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-35 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #347253 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-35 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .visit-form__form-footer h3, .custom-35 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-35 .visit-saved mat-icon {
  color: #215539;
}
.custom-35 .account-summary__info, .custom-35 .account-summary__details, .custom-35 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-35 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .account-summary__table--total {
  background-color: #9ab9a9;
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-35 .account-summary__table tbody {
  background-color: white;
}
.custom-35 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-35 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-35 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-35 .account-summary .card-container article {
  overflow: auto;
}
.custom-35 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .selected-patient__details {
  background-color: white;
}
.custom-35 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-35 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-35 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-35 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-35 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-35 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-35 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-35 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-35 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-35 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-35 .import-result-dialog {
  color: #000000;
}
.custom-35 .import-result-dialog__result--success-value {
  color: #154229;
}
.custom-35 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-35 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-35 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-35 .detail-dialog__content h3,
.custom-35 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-35 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-35 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-35 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-35 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-35 .app-edit-data-capture-work__content h3,
.custom-35 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-35 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-35 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-35 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-35 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .edit-dialog__content h3,
.custom-35 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-35 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-35 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-35 .new-account {
  position: relative;
}
.custom-35 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-35 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-35 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-35 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-35 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-35 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-35 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-35 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-35 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-35 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-35 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-35 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-35 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-35 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-35 .visit-table__header {
  background-color: #c2d5cb;
}
.custom-35 .visit-table__container {
  text-align: right;
}
.custom-35 .visit-table__details {
  background-color: #fafafa;
}
.custom-35 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-35 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-35 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-35 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-35 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-35 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-35 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-35 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-35 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-35 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-35 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-35 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-35 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-35 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-35 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-35 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-35 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-35 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-35 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-35 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-35 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-35 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-35 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-35 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-35 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-35 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-35 .account-details__content app-account-documents {
  height: 100%;
}
.custom-35 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-35 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .ledger-detail__visit-header {
  background-color: #c2d5cb;
}
.custom-35 .ledger-detail__visit-head {
  background-color: #c2d5cb;
}
.custom-35 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-35 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-35 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-35 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-35 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-35 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-35 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-35 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-35 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-35 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .reports__header .h2 {
  flex: 1;
}
.custom-35 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-35 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-35 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-35 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-35 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-35 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-35 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-35 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-35 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-35 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-35 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-35 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-35 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-35 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-35 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-35 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-35 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-35 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-35 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-35 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-35 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-35 .multi-input .mat-label {
  margin-top: 0;
}
.custom-35 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-35 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-35 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-35 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-35 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-35 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #275f42;
}
.custom-35 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-35 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-35 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-35 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-35 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-35 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-35 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-35 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-35 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-35 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-35 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-35 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-35 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-35 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-35 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-35 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-35 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-35 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-35 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-35 .proceduresContainer span {
  justify-content: center;
}
.custom-35 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-35 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-35 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-35 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-35 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-35 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-35 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-35 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-35 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-35 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-35 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-35 .account-visits-tabs {
  display: flex;
}
.custom-35 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-35 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-35 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #347253 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-35 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-35 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-35 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-35 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-35 .data-container table {
  border-spacing: 2px 7px;
}
.custom-35 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-35 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-35 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-35 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-35 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-35 .patient-summary-configuration__info, .custom-35 .patient-summary-configuration__details, .custom-35 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-35 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .patient-summary-configuration__table--total {
  background-color: #9ab9a9;
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-35 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-35 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-35 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-35 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-35 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-35 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-35 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-35 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-35 .patient-summary-configuration .bottom-button {
  border-color: #275f42;
}
.custom-35 .patient-summary-configuration .bottom-button:hover,
.custom-35 .patient-summary-configuration .selectedButton {
  background-color: #275f42;
  color: white;
}
.custom-35 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-35 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-35 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-35 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-35 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-35 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-35 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-35 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-35 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-35 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-35 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-35 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-35 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-35 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-35 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-35 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-35 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-35 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-35 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-35 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-35 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-35 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-35 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-35 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-35 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-35 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-35 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-35 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-35 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-35 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-35 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-35 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-35 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-35 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-35 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-35 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-35 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-35 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-35 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-35 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-35 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-35 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-35 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-35 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-35 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-35 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-35 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-35 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-35 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-35 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-35 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-35 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-35 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-35 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-35 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-35 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-35 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-35 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-35 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-35 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-35 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-35 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-35 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-35 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-35 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-35 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-35 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-35 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-35 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-35 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-35 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-35 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-35 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-35 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-35 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-35 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-35 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-35 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-35 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-35 .payment-entry .batch-container span {
  align-items: center;
}
.custom-35 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-35 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-35 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-35 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-35 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-35 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-35 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-35 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-35 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-35 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-35 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-35 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-35 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-35 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-35 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-35 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-35 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-35 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-35 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-35 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-35 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-35 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-35 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-35 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-35 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-35 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-35 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-35 .h4 {
  margin: 5px;
}
.custom-35 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-35 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-35 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-35 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-35 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-35 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-35 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-35 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-35 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-35 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-35 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-35 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-35 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-35 .hl7-file-config-container .selectedItem {
  color: #275f42;
  background-color: #80ffb6;
  font-weight: bold;
}
.custom-35 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #275f42;
}
.custom-35 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-35 .hl7-file-config-container .selectedItem {
  color: #275f42;
  background-color: #80ffb6;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-35 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-35 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-35 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #275f42;
}
.custom-35 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-35 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .lib-stepped-form {
  background-color: white;
}
.custom-35 .lib-stepped-form__form-footer h3, .custom-35 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-35 .form-saved mat-icon {
  color: #215539;
}
.custom-35 .lib-collapsible-form__step-icon__active {
  background-color: #275f42;
  color: white;
}
.custom-35 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-35 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-35 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .visit-table__visit-header {
  background-color: #c2d5cb;
}
.custom-35 .visit-table__visit-head {
  background-color: #c2d5cb;
}
.custom-35 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-35 .visit-table__procedure-row {
  background-color: white;
}
.custom-35 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-35 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .visit-table__transaction-approved {
  color: #215539;
}
.custom-35 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-35 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-35 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-35 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-35 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-35 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-35 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-35 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-35 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-35 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-35 .lib-form-container {
  background-color: white;
}
.custom-35 .lib-form-container__form-footer h3, .custom-35 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-35 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-35 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-35 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-35 .lib-detail-layout {
  background-color: white;
}
.custom-35 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-35 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-35 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-35 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-35 .lib-detail-layout__menu ul li.active {
  color: #275f42;
  background-color: #80ffb6;
  font-weight: 700;
}
.custom-35 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-35 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-35 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-35 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #275f42;
}
.custom-35 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #275f42;
}
.custom-35 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #275f42;
}
.custom-35 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #275f42;
}
.custom-35 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-35 .lib-form-field__update-hint {
  color: #215539;
}
.custom-35 .lib-form-field-right {
  text-align: right;
}
.custom-35 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-35 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-35 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-35 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-35 .double-toggle {
  --mdc-switch-unselected-handle-color: #275f42;
  --mdc-switch-unselected-hover-handle-color: #275f42;
  --mdc-switch-unselected-focus-handle-color: #275f42;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-35 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-35 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-35 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-35 .lib-sidebar {
  background-color: #347253;
}
.custom-35 .lib-sidebar .logo-container {
  border-color: #275f42;
}
.custom-35 .lib-sidebar .avatar-container {
  color: #9fd0b8;
  border-color: #275f42;
}
.custom-35 .lib-sidebar a::before {
  background-color: white;
}
.custom-35 .lib-sidebar .footer-container {
  border-color: #275f42;
}
.custom-35 .lib-sidebar .sidebar-navigation a {
  color: #9fd0b8;
}
.custom-35 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-35 .status__other {
  background-color: #cbe9f7;
}
.custom-35 .status__approved {
  color: #215539;
}
.custom-35 .status__denied {
  color: #ae0019;
}
.custom-35 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-35 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-35 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-35 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-35 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-35 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-35 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-35 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-35 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-35 .data-set__menu-panel {
  max-width: 500px;
}
.custom-35 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-35 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-35 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-35 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-35 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-35 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-35 .success-notification-overlay mat-icon {
  color: #215539;
}
.custom-35 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-35 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-35 .lib-upload-modal {
  color: #000000;
}
.custom-35 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-35 .lib-upload-modal__drop-zone:before {
  border-color: #9ab9a9;
}
.custom-35 .lib-upload-modal__drop-zone--label {
  color: #347253;
}
.custom-35 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-35 .lib-upload-modal__drop-zone.dragging:before {
  color: #347253;
}
.custom-35 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-35 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-35 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-35 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-35 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-35 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-35 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-35 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-35 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-35 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-35 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-35 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-35 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-35 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-35 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-35 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-35 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-35 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-35 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-35 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-35 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-35 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-35 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-35 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-35 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-35 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-35 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-35 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-35 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-35 .tree-nav__active-parent {
  color: #275f42;
}
.custom-35 .tree-nav__active-link {
  color: #275f42;
  background-color: #80ffb6;
}
.custom-35 .dual-list-container .selectedItem {
  color: #275f42;
  background-color: #80ffb6;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-35 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-36 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #0359bb;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #0359bb;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #0359bb;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #0359bb;
  --mdc-filled-text-field-focus-active-indicator-color: #0359bb;
  --mdc-filled-text-field-focus-label-text-color: rgba(3, 89, 187, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #0359bb;
  --mdc-outlined-text-field-focus-outline-color: #0359bb;
  --mdc-outlined-text-field-focus-label-text-color: rgba(3, 89, 187, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(3, 89, 187, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(3, 89, 187, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #0351b5;
  --mdc-switch-selected-handle-color: #0351b5;
  --mdc-switch-selected-hover-state-layer-color: #0351b5;
  --mdc-switch-selected-pressed-state-layer-color: #0351b5;
  --mdc-switch-selected-focus-handle-color: #012e96;
  --mdc-switch-selected-hover-handle-color: #012e96;
  --mdc-switch-selected-pressed-handle-color: #012e96;
  --mdc-switch-selected-focus-track-color: #afc3d7;
  --mdc-switch-selected-hover-track-color: #afc3d7;
  --mdc-switch-selected-pressed-track-color: #afc3d7;
  --mdc-switch-selected-track-color: #afc3d7;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #0359bb;
  --mdc-slider-focus-handle-color: #0359bb;
  --mdc-slider-hover-handle-color: #0359bb;
  --mdc-slider-active-track-color: #0359bb;
  --mdc-slider-inactive-track-color: #0359bb;
  --mdc-slider-with-tick-marks-inactive-container-color: #0359bb;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #0359bb;
  --mat-slider-hover-state-layer-color: rgba(3, 89, 187, 0.05);
  --mat-slider-focus-state-layer-color: rgba(3, 89, 187, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #0359bb;
  --mdc-checkbox-selected-hover-icon-color: #0359bb;
  --mdc-checkbox-selected-icon-color: #0359bb;
  --mdc-checkbox-selected-pressed-icon-color: #0359bb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #0359bb;
  --mdc-checkbox-selected-hover-state-layer-color: #0359bb;
  --mdc-checkbox-selected-pressed-state-layer-color: #0359bb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #0359bb;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #0359bb;
  --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: #0359bb;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #0359bb;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(3, 89, 187, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(3, 89, 187, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(3, 89, 187, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #0359bb;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(3, 89, 187, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #0359bb;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #0359bb;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #0359bb;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-36 .mat-accent {
  --mat-option-selected-state-label-text-color: #0359bb;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-36 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-36 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #0359bb;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #0359bb;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-36 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #0359bb;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #0359bb;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-36 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-36 .mat-elevation-z0, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-36 .mat-elevation-z1, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-36 .mat-elevation-z2, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-36 .mat-elevation-z3, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-36 .mat-elevation-z4, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-36 .mat-elevation-z5, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-36 .mat-elevation-z6, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-36 .mat-elevation-z7, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-36 .mat-elevation-z8, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-36 .mat-elevation-z9, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-36 .mat-elevation-z10, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-36 .mat-elevation-z11, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-36 .mat-elevation-z12, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-36 .mat-elevation-z13, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-36 .mat-elevation-z14, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-36 .mat-elevation-z15, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-36 .mat-elevation-z16, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-36 .mat-elevation-z17, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-36 .mat-elevation-z18, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-36 .mat-elevation-z19, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-36 .mat-elevation-z20, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-36 .mat-elevation-z21, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-36 .mat-elevation-z22, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-36 .mat-elevation-z23, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-36 .mat-elevation-z24, .custom-36 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-36 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #0359bb;
  --mdc-linear-progress-track-color: rgba(3, 89, 187, 0.25);
}
.custom-36 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #0359bb;
  --mdc-linear-progress-track-color: rgba(3, 89, 187, 0.25);
}
.custom-36 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-36 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #0359bb;
  --mdc-filled-text-field-focus-active-indicator-color: #0359bb;
  --mdc-filled-text-field-focus-label-text-color: rgba(3, 89, 187, 0.87);
  --mdc-outlined-text-field-caret-color: #0359bb;
  --mdc-outlined-text-field-focus-outline-color: #0359bb;
  --mdc-outlined-text-field-focus-label-text-color: rgba(3, 89, 187, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(3, 89, 187, 0.87);
}
.custom-36 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-36 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(3, 89, 187, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-36 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-36 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-36 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-36 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-36 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #0359bb;
  --mdc-chip-elevated-selected-container-color: #0359bb;
  --mdc-chip-elevated-disabled-container-color: #0359bb;
  --mdc-chip-flat-disabled-selected-container-color: #0359bb;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-36 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-36 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #0359bb;
  --mdc-chip-elevated-selected-container-color: #0359bb;
  --mdc-chip-elevated-disabled-container-color: #0359bb;
  --mdc-chip-flat-disabled-selected-container-color: #0359bb;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-36 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-36 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-36 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-36 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-36 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #0351b5;
  --mdc-switch-selected-handle-color: #0351b5;
  --mdc-switch-selected-hover-state-layer-color: #0351b5;
  --mdc-switch-selected-pressed-state-layer-color: #0351b5;
  --mdc-switch-selected-focus-handle-color: #012e96;
  --mdc-switch-selected-hover-handle-color: #012e96;
  --mdc-switch-selected-pressed-handle-color: #012e96;
  --mdc-switch-selected-focus-track-color: #afc3d7;
  --mdc-switch-selected-hover-track-color: #afc3d7;
  --mdc-switch-selected-pressed-track-color: #afc3d7;
  --mdc-switch-selected-track-color: #afc3d7;
}
.custom-36 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-36 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-36 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #0359bb;
  --mdc-radio-selected-hover-icon-color: #0359bb;
  --mdc-radio-selected-icon-color: #0359bb;
  --mdc-radio-selected-pressed-icon-color: #0359bb;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #0359bb;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-36 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #0359bb;
  --mdc-radio-selected-hover-icon-color: #0359bb;
  --mdc-radio-selected-icon-color: #0359bb;
  --mdc-radio-selected-pressed-icon-color: #0359bb;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #0359bb;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-36 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-36 .mat-accent {
  --mat-slider-ripple-color: #0359bb;
  --mat-slider-hover-state-layer-color: rgba(3, 89, 187, 0.05);
  --mat-slider-focus-state-layer-color: rgba(3, 89, 187, 0.2);
  --mdc-slider-handle-color: #0359bb;
  --mdc-slider-focus-handle-color: #0359bb;
  --mdc-slider-hover-handle-color: #0359bb;
  --mdc-slider-active-track-color: #0359bb;
  --mdc-slider-inactive-track-color: #0359bb;
  --mdc-slider-with-tick-marks-inactive-container-color: #0359bb;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-36 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-36 .mdc-list-item__start,
.custom-36 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #0359bb;
  --mdc-radio-selected-hover-icon-color: #0359bb;
  --mdc-radio-selected-icon-color: #0359bb;
  --mdc-radio-selected-pressed-icon-color: #0359bb;
}
.custom-36 .mat-accent .mdc-list-item__start,
.custom-36 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #0359bb;
  --mdc-radio-selected-hover-icon-color: #0359bb;
  --mdc-radio-selected-icon-color: #0359bb;
  --mdc-radio-selected-pressed-icon-color: #0359bb;
}
.custom-36 .mat-warn .mdc-list-item__start,
.custom-36 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-36 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #0359bb;
  --mdc-checkbox-selected-hover-icon-color: #0359bb;
  --mdc-checkbox-selected-icon-color: #0359bb;
  --mdc-checkbox-selected-pressed-icon-color: #0359bb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #0359bb;
  --mdc-checkbox-selected-hover-state-layer-color: #0359bb;
  --mdc-checkbox-selected-pressed-state-layer-color: #0359bb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-36 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #0359bb;
  --mdc-checkbox-selected-hover-icon-color: #0359bb;
  --mdc-checkbox-selected-icon-color: #0359bb;
  --mdc-checkbox-selected-pressed-icon-color: #0359bb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #0359bb;
  --mdc-checkbox-selected-hover-state-layer-color: #0359bb;
  --mdc-checkbox-selected-pressed-state-layer-color: #0359bb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-36 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-36 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-36 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #0359bb;
}
.custom-36 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-36 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #0359bb;
}
.custom-36 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-36 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-36 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-36 .mdc-list-item__start,
.custom-36 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-36 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-36 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-36 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-36 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-36 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-36 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-36 .mat-mdc-tab-group, .custom-36 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #0359bb;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #0359bb;
  --mat-tab-header-active-ripple-color: #0359bb;
  --mat-tab-header-inactive-ripple-color: #0359bb;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #0359bb;
  --mat-tab-header-active-hover-label-text-color: #0359bb;
  --mat-tab-header-active-focus-indicator-color: #0359bb;
  --mat-tab-header-active-hover-indicator-color: #0359bb;
}
.custom-36 .mat-mdc-tab-group.mat-accent, .custom-36 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #0359bb;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #0359bb;
  --mat-tab-header-active-ripple-color: #0359bb;
  --mat-tab-header-inactive-ripple-color: #0359bb;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #0359bb;
  --mat-tab-header-active-hover-label-text-color: #0359bb;
  --mat-tab-header-active-focus-indicator-color: #0359bb;
  --mat-tab-header-active-hover-indicator-color: #0359bb;
}
.custom-36 .mat-mdc-tab-group.mat-warn, .custom-36 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-36 .mat-mdc-tab-group.mat-background-primary, .custom-36 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #0359bb;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-36 .mat-mdc-tab-group.mat-background-accent, .custom-36 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #0359bb;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-36 .mat-mdc-tab-group.mat-background-warn, .custom-36 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-36 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-36 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-36 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #0359bb;
  --mdc-checkbox-selected-hover-icon-color: #0359bb;
  --mdc-checkbox-selected-icon-color: #0359bb;
  --mdc-checkbox-selected-pressed-icon-color: #0359bb;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #0359bb;
  --mdc-checkbox-selected-hover-state-layer-color: #0359bb;
  --mdc-checkbox-selected-pressed-state-layer-color: #0359bb;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-36 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-36 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #0359bb;
  --mat-text-button-state-layer-color: #0359bb;
  --mat-text-button-ripple-color: rgba(3, 89, 187, 0.1);
}
.custom-36 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #0359bb;
  --mat-text-button-state-layer-color: #0359bb;
  --mat-text-button-ripple-color: rgba(3, 89, 187, 0.1);
}
.custom-36 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-36 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #0359bb;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-36 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #0359bb;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-36 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-36 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #0359bb;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-36 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #0359bb;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-36 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-36 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #0359bb;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #0359bb;
  --mat-outlined-button-ripple-color: rgba(3, 89, 187, 0.1);
}
.custom-36 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #0359bb;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #0359bb;
  --mat-outlined-button-ripple-color: rgba(3, 89, 187, 0.1);
}
.custom-36 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-36 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #0359bb;
  --mat-icon-button-state-layer-color: #0359bb;
  --mat-icon-button-ripple-color: rgba(3, 89, 187, 0.1);
}
.custom-36 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #0359bb;
  --mat-icon-button-state-layer-color: #0359bb;
  --mat-icon-button-ripple-color: rgba(3, 89, 187, 0.1);
}
.custom-36 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-36 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-36 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #0359bb;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-36 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #0359bb;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-36 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-36 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #0359bb;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-36 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #0359bb;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-36 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-36 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #0359bb;
}
.custom-36 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-36 .mat-badge-accent {
  --mat-badge-background-color: #0359bb;
  --mat-badge-text-color: white;
}
.custom-36 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-36 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #0359bb;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(3, 89, 187, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(3, 89, 187, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(3, 89, 187, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(3, 89, 187, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-36 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-36 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #0359bb;
}
.custom-36 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-36 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-36 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-36 .mat-icon.mat-primary {
  --mat-icon-color: #0359bb;
}
.custom-36 .mat-icon.mat-accent {
  --mat-icon-color: #0359bb;
}
.custom-36 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-36 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #0359bb;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #0359bb;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #0359bb;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-36 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-36 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #0359bb;
  --mat-toolbar-container-text-color: white;
}
.custom-36 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #0359bb;
  --mat-toolbar-container-text-color: white;
}
.custom-36 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-36 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-36 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-36 ::-webkit-scrollbar-thumb {
  background: #0359bb;
  border-radius: 5px;
}
.custom-36 ::-webkit-scrollbar-thumb:hover {
  background: #0359bb;
}
.custom-36 h1,
.custom-36 .h1,
.custom-36 h2,
.custom-36 .h2,
.custom-36 h3,
.custom-36 .h3,
.custom-36 h4,
.custom-36 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-36 .active-link {
  color: white !important;
  background: #0359bb;
}
.custom-36 .active-link:hover, .custom-36 .active-link:focus {
  background-color: #0248ac !important;
}
.custom-36 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .link-text:hover {
  color: #0359bb;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-36 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-36 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-36 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-36 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-36 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-36 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-36 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-36 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-36 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-36 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-36 .mat-mdc-button,
.custom-36 .mat-mdc-icon-button,
.custom-36 .mat-mdc-raised-button,
.custom-36 .mat-mdc-outlined-button,
.custom-36 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-36 .mat-mdc-button.mat-button-wide,
.custom-36 .mat-mdc-icon-button.mat-button-wide,
.custom-36 .mat-mdc-raised-button.mat-button-wide,
.custom-36 .mat-mdc-outlined-button.mat-button-wide,
.custom-36 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-36 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-36 .mat-primary.mat-mdc-fab, .custom-36 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-36 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-36 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-36 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-36 .mat-mdc-button,
.custom-36 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-36 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-36 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-36 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-36 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-36 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-36 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-36 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-36 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-36 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-36 .mat-mdc-outlined-button.mat-primary, .custom-36 .mat-mdc-outlined-button.mat-accent, .custom-36 .mat-mdc-outlined-button.mat-warn, .custom-36 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-36 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-36 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-36 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-36 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-36 .mat-mdc-outlined-button.mat-primary {
  border-color: #0359bb;
}
.custom-36 .mat-mdc-outlined-button.mat-accent {
  border-color: #0359bb;
}
.custom-36 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-36 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-36 .mat-button--large {
  line-height: 42px;
}
.custom-36 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-36 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-36 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-36 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-36 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-36 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #81acdd;
}
.custom-36 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #0248ac;
}
.custom-36 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #b3cdeb;
  color: #0248ac;
  font-weight: 500;
}
.custom-36 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #0248ac;
}
.custom-36 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-36 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-36 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-36 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-36 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-36 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-36 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-36 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-36 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-36 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-36 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-36 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-36 .mat-step-header .mat-step-icon-selected,
.custom-36 .mat-step-header .mat-step-icon-state-done,
.custom-36 .mat-step-header .mat-step-icon-state-edit {
  background-color: #0248ac;
}
.custom-36 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-36 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-36 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-36 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-36 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-36 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-36 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-36 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-36 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-36 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-36 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-36 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-36 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .account-main .notes-container {
  width: 30%;
}
.custom-36 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-36 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-36 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-36 .account-details .active {
  background-color: white;
}
.custom-36 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .account-details .active::before, .custom-36 .account-details .active::after {
  background-color: white;
}
.custom-36 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-36 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-36 .account-details .banner-message {
  justify-content: center;
  background-color: #0359bb;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-36 .patient-visits {
  background-color: white;
}
.custom-36 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-36 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-36 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-36 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-36 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-36 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .patient-payments__visit-header {
  background-color: #b3cdeb;
}
.custom-36 .patient-payments__visit-head {
  background-color: #b3cdeb;
}
.custom-36 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-36 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-36 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .patient-payments__transaction-approved {
  color: #023ea4;
}
.custom-36 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-36 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .patient-procedures__visit-header {
  background-color: #b3cdeb;
}
.custom-36 .patient-procedures__visit-head {
  background-color: #b3cdeb;
}
.custom-36 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-36 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-36 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .queues-view__visit-header {
  background-color: #b3cdeb;
}
.custom-36 .queues-view__visit-head {
  background-color: #b3cdeb;
}
.custom-36 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-36 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-36 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .queues-view .queue-name {
  background-color: #0248ac;
  color: white;
}
.custom-36 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-36 .automatic-payments .add-card {
  color: #0359bb;
}
.custom-36 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-36 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-36 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-36 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-36 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-36 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-36 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-36 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-36 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-36 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-36 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-36 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-36 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-36 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #0359bb !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-36 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .visit-form__form-footer h3, .custom-36 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-36 .visit-saved mat-icon {
  color: #023ea4;
}
.custom-36 .account-summary__info, .custom-36 .account-summary__details, .custom-36 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-36 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .account-summary__table--total {
  background-color: #81acdd;
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-36 .account-summary__table tbody {
  background-color: white;
}
.custom-36 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-36 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-36 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-36 .account-summary .card-container article {
  overflow: auto;
}
.custom-36 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .selected-patient__details {
  background-color: white;
}
.custom-36 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-36 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-36 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-36 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-36 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-36 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-36 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-36 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-36 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-36 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-36 .import-result-dialog {
  color: #000000;
}
.custom-36 .import-result-dialog__result--success-value {
  color: #012e96;
}
.custom-36 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-36 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-36 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-36 .detail-dialog__content h3,
.custom-36 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-36 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-36 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-36 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-36 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-36 .app-edit-data-capture-work__content h3,
.custom-36 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-36 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-36 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-36 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-36 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .edit-dialog__content h3,
.custom-36 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-36 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-36 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-36 .new-account {
  position: relative;
}
.custom-36 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-36 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-36 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-36 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-36 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-36 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-36 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-36 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-36 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-36 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-36 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-36 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-36 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-36 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-36 .visit-table__header {
  background-color: #b3cdeb;
}
.custom-36 .visit-table__container {
  text-align: right;
}
.custom-36 .visit-table__details {
  background-color: #fafafa;
}
.custom-36 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-36 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-36 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-36 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-36 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-36 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-36 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-36 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-36 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-36 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-36 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-36 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-36 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-36 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-36 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-36 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-36 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-36 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-36 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-36 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-36 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-36 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-36 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-36 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-36 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-36 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-36 .account-details__content app-account-documents {
  height: 100%;
}
.custom-36 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-36 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .ledger-detail__visit-header {
  background-color: #b3cdeb;
}
.custom-36 .ledger-detail__visit-head {
  background-color: #b3cdeb;
}
.custom-36 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-36 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-36 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-36 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-36 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-36 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-36 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-36 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-36 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-36 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .reports__header .h2 {
  flex: 1;
}
.custom-36 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-36 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-36 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-36 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-36 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-36 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-36 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-36 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-36 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-36 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-36 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-36 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-36 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-36 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-36 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-36 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-36 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-36 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-36 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-36 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-36 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-36 .multi-input .mat-label {
  margin-top: 0;
}
.custom-36 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-36 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-36 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-36 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-36 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-36 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #0248ac;
}
.custom-36 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-36 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-36 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-36 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-36 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-36 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-36 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-36 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-36 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-36 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-36 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-36 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-36 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-36 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-36 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-36 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-36 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-36 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-36 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-36 .proceduresContainer span {
  justify-content: center;
}
.custom-36 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-36 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-36 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-36 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-36 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-36 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-36 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-36 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-36 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-36 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-36 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-36 .account-visits-tabs {
  display: flex;
}
.custom-36 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-36 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-36 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #0359bb !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-36 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-36 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-36 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-36 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-36 .data-container table {
  border-spacing: 2px 7px;
}
.custom-36 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-36 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-36 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-36 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-36 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-36 .patient-summary-configuration__info, .custom-36 .patient-summary-configuration__details, .custom-36 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-36 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .patient-summary-configuration__table--total {
  background-color: #81acdd;
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-36 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-36 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-36 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-36 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-36 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-36 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-36 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-36 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-36 .patient-summary-configuration .bottom-button {
  border-color: #0248ac;
}
.custom-36 .patient-summary-configuration .bottom-button:hover,
.custom-36 .patient-summary-configuration .selectedButton {
  background-color: #0248ac;
  color: white;
}
.custom-36 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-36 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-36 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-36 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-36 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-36 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-36 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-36 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-36 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-36 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-36 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-36 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-36 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-36 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-36 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-36 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-36 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-36 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-36 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-36 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-36 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-36 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-36 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-36 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-36 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-36 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-36 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-36 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-36 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-36 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-36 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-36 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-36 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-36 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-36 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-36 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-36 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-36 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-36 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-36 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-36 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-36 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-36 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-36 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-36 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-36 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-36 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-36 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-36 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-36 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-36 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-36 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-36 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-36 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-36 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-36 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-36 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-36 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-36 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-36 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-36 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-36 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-36 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-36 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-36 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-36 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-36 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-36 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-36 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-36 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-36 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-36 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-36 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-36 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-36 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-36 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-36 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-36 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-36 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-36 .payment-entry .batch-container span {
  align-items: center;
}
.custom-36 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-36 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-36 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-36 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-36 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-36 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-36 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-36 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-36 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-36 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-36 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-36 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-36 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-36 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-36 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-36 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-36 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-36 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-36 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-36 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-36 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-36 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-36 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-36 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-36 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-36 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-36 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-36 .h4 {
  margin: 5px;
}
.custom-36 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-36 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-36 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-36 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-36 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-36 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-36 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-36 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-36 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-36 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-36 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-36 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-36 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-36 .hl7-file-config-container .selectedItem {
  color: #0248ac;
  background-color: #c1cfff;
  font-weight: bold;
}
.custom-36 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #0248ac;
}
.custom-36 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-36 .hl7-file-config-container .selectedItem {
  color: #0248ac;
  background-color: #c1cfff;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-36 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-36 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-36 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #0248ac;
}
.custom-36 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-36 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .lib-stepped-form {
  background-color: white;
}
.custom-36 .lib-stepped-form__form-footer h3, .custom-36 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-36 .form-saved mat-icon {
  color: #023ea4;
}
.custom-36 .lib-collapsible-form__step-icon__active {
  background-color: #0248ac;
  color: white;
}
.custom-36 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-36 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-36 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .visit-table__visit-header {
  background-color: #b3cdeb;
}
.custom-36 .visit-table__visit-head {
  background-color: #b3cdeb;
}
.custom-36 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-36 .visit-table__procedure-row {
  background-color: white;
}
.custom-36 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-36 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .visit-table__transaction-approved {
  color: #023ea4;
}
.custom-36 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-36 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-36 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-36 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-36 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-36 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-36 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-36 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-36 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-36 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-36 .lib-form-container {
  background-color: white;
}
.custom-36 .lib-form-container__form-footer h3, .custom-36 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-36 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-36 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-36 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-36 .lib-detail-layout {
  background-color: white;
}
.custom-36 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-36 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-36 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-36 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-36 .lib-detail-layout__menu ul li.active {
  color: #0248ac;
  background-color: #c1cfff;
  font-weight: 700;
}
.custom-36 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-36 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-36 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-36 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0248ac;
}
.custom-36 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #0248ac;
}
.custom-36 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0248ac;
}
.custom-36 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #0248ac;
}
.custom-36 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-36 .lib-form-field__update-hint {
  color: #023ea4;
}
.custom-36 .lib-form-field-right {
  text-align: right;
}
.custom-36 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-36 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-36 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-36 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-36 .double-toggle {
  --mdc-switch-unselected-handle-color: #0248ac;
  --mdc-switch-unselected-hover-handle-color: #0248ac;
  --mdc-switch-unselected-focus-handle-color: #0248ac;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-36 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-36 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-36 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-36 .lib-sidebar {
  background-color: #0359bb;
}
.custom-36 .lib-sidebar .logo-container {
  border-color: #0248ac;
}
.custom-36 .lib-sidebar .avatar-container {
  color: #afc3d7;
  border-color: #0248ac;
}
.custom-36 .lib-sidebar a::before {
  background-color: white;
}
.custom-36 .lib-sidebar .footer-container {
  border-color: #0248ac;
}
.custom-36 .lib-sidebar .sidebar-navigation a {
  color: #afc3d7;
}
.custom-36 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-36 .status__other {
  background-color: #cbe9f7;
}
.custom-36 .status__approved {
  color: #023ea4;
}
.custom-36 .status__denied {
  color: #ae0019;
}
.custom-36 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-36 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-36 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-36 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-36 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-36 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-36 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-36 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-36 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-36 .data-set__menu-panel {
  max-width: 500px;
}
.custom-36 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-36 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-36 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-36 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-36 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-36 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-36 .success-notification-overlay mat-icon {
  color: #023ea4;
}
.custom-36 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-36 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-36 .lib-upload-modal {
  color: #000000;
}
.custom-36 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-36 .lib-upload-modal__drop-zone:before {
  border-color: #81acdd;
}
.custom-36 .lib-upload-modal__drop-zone--label {
  color: #0359bb;
}
.custom-36 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-36 .lib-upload-modal__drop-zone.dragging:before {
  color: #0359bb;
}
.custom-36 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-36 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-36 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-36 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-36 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-36 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-36 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-36 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-36 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-36 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-36 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-36 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-36 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-36 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-36 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-36 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-36 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-36 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-36 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-36 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-36 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-36 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-36 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-36 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-36 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-36 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-36 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-36 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-36 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-36 .tree-nav__active-parent {
  color: #0248ac;
}
.custom-36 .tree-nav__active-link {
  color: #0248ac;
  background-color: #c1cfff;
}
.custom-36 .dual-list-container .selectedItem {
  color: #0248ac;
  background-color: #c1cfff;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-36 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-37 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #385274;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #385274;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #385274;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #385274;
  --mdc-filled-text-field-focus-active-indicator-color: #385274;
  --mdc-filled-text-field-focus-label-text-color: rgba(56, 82, 116, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #385274;
  --mdc-outlined-text-field-focus-outline-color: #385274;
  --mdc-outlined-text-field-focus-label-text-color: rgba(56, 82, 116, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(56, 82, 116, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(56, 82, 116, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #324b6c;
  --mdc-switch-selected-handle-color: #324b6c;
  --mdc-switch-selected-hover-state-layer-color: #324b6c;
  --mdc-switch-selected-pressed-state-layer-color: #324b6c;
  --mdc-switch-selected-focus-handle-color: #172844;
  --mdc-switch-selected-hover-handle-color: #172844;
  --mdc-switch-selected-pressed-handle-color: #172844;
  --mdc-switch-selected-focus-track-color: #accdfa;
  --mdc-switch-selected-hover-track-color: #accdfa;
  --mdc-switch-selected-pressed-track-color: #accdfa;
  --mdc-switch-selected-track-color: #accdfa;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #385274;
  --mdc-slider-focus-handle-color: #385274;
  --mdc-slider-hover-handle-color: #385274;
  --mdc-slider-active-track-color: #385274;
  --mdc-slider-inactive-track-color: #385274;
  --mdc-slider-with-tick-marks-inactive-container-color: #385274;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #385274;
  --mat-slider-hover-state-layer-color: rgba(56, 82, 116, 0.05);
  --mat-slider-focus-state-layer-color: rgba(56, 82, 116, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #385274;
  --mdc-checkbox-selected-hover-icon-color: #385274;
  --mdc-checkbox-selected-icon-color: #385274;
  --mdc-checkbox-selected-pressed-icon-color: #385274;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #385274;
  --mdc-checkbox-selected-hover-state-layer-color: #385274;
  --mdc-checkbox-selected-pressed-state-layer-color: #385274;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #385274;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #385274;
  --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: #385274;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #385274;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(56, 82, 116, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(56, 82, 116, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(56, 82, 116, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #385274;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(56, 82, 116, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #385274;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #385274;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #385274;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-37 .mat-accent {
  --mat-option-selected-state-label-text-color: #385274;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-37 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-37 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #385274;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #385274;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-37 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #385274;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #385274;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-37 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-37 .mat-elevation-z0, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-37 .mat-elevation-z1, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-37 .mat-elevation-z2, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-37 .mat-elevation-z3, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-37 .mat-elevation-z4, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-37 .mat-elevation-z5, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-37 .mat-elevation-z6, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-37 .mat-elevation-z7, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-37 .mat-elevation-z8, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-37 .mat-elevation-z9, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-37 .mat-elevation-z10, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-37 .mat-elevation-z11, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-37 .mat-elevation-z12, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-37 .mat-elevation-z13, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-37 .mat-elevation-z14, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-37 .mat-elevation-z15, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-37 .mat-elevation-z16, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-37 .mat-elevation-z17, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-37 .mat-elevation-z18, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-37 .mat-elevation-z19, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-37 .mat-elevation-z20, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-37 .mat-elevation-z21, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-37 .mat-elevation-z22, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-37 .mat-elevation-z23, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-37 .mat-elevation-z24, .custom-37 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-37 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #385274;
  --mdc-linear-progress-track-color: rgba(56, 82, 116, 0.25);
}
.custom-37 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #385274;
  --mdc-linear-progress-track-color: rgba(56, 82, 116, 0.25);
}
.custom-37 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-37 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #385274;
  --mdc-filled-text-field-focus-active-indicator-color: #385274;
  --mdc-filled-text-field-focus-label-text-color: rgba(56, 82, 116, 0.87);
  --mdc-outlined-text-field-caret-color: #385274;
  --mdc-outlined-text-field-focus-outline-color: #385274;
  --mdc-outlined-text-field-focus-label-text-color: rgba(56, 82, 116, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(56, 82, 116, 0.87);
}
.custom-37 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-37 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(56, 82, 116, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-37 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-37 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-37 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-37 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-37 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #385274;
  --mdc-chip-elevated-selected-container-color: #385274;
  --mdc-chip-elevated-disabled-container-color: #385274;
  --mdc-chip-flat-disabled-selected-container-color: #385274;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-37 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-37 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #385274;
  --mdc-chip-elevated-selected-container-color: #385274;
  --mdc-chip-elevated-disabled-container-color: #385274;
  --mdc-chip-flat-disabled-selected-container-color: #385274;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-37 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-37 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-37 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-37 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-37 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #324b6c;
  --mdc-switch-selected-handle-color: #324b6c;
  --mdc-switch-selected-hover-state-layer-color: #324b6c;
  --mdc-switch-selected-pressed-state-layer-color: #324b6c;
  --mdc-switch-selected-focus-handle-color: #172844;
  --mdc-switch-selected-hover-handle-color: #172844;
  --mdc-switch-selected-pressed-handle-color: #172844;
  --mdc-switch-selected-focus-track-color: #accdfa;
  --mdc-switch-selected-hover-track-color: #accdfa;
  --mdc-switch-selected-pressed-track-color: #accdfa;
  --mdc-switch-selected-track-color: #accdfa;
}
.custom-37 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-37 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-37 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #385274;
  --mdc-radio-selected-hover-icon-color: #385274;
  --mdc-radio-selected-icon-color: #385274;
  --mdc-radio-selected-pressed-icon-color: #385274;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #385274;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-37 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #385274;
  --mdc-radio-selected-hover-icon-color: #385274;
  --mdc-radio-selected-icon-color: #385274;
  --mdc-radio-selected-pressed-icon-color: #385274;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #385274;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-37 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-37 .mat-accent {
  --mat-slider-ripple-color: #385274;
  --mat-slider-hover-state-layer-color: rgba(56, 82, 116, 0.05);
  --mat-slider-focus-state-layer-color: rgba(56, 82, 116, 0.2);
  --mdc-slider-handle-color: #385274;
  --mdc-slider-focus-handle-color: #385274;
  --mdc-slider-hover-handle-color: #385274;
  --mdc-slider-active-track-color: #385274;
  --mdc-slider-inactive-track-color: #385274;
  --mdc-slider-with-tick-marks-inactive-container-color: #385274;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-37 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-37 .mdc-list-item__start,
.custom-37 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #385274;
  --mdc-radio-selected-hover-icon-color: #385274;
  --mdc-radio-selected-icon-color: #385274;
  --mdc-radio-selected-pressed-icon-color: #385274;
}
.custom-37 .mat-accent .mdc-list-item__start,
.custom-37 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #385274;
  --mdc-radio-selected-hover-icon-color: #385274;
  --mdc-radio-selected-icon-color: #385274;
  --mdc-radio-selected-pressed-icon-color: #385274;
}
.custom-37 .mat-warn .mdc-list-item__start,
.custom-37 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-37 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #385274;
  --mdc-checkbox-selected-hover-icon-color: #385274;
  --mdc-checkbox-selected-icon-color: #385274;
  --mdc-checkbox-selected-pressed-icon-color: #385274;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #385274;
  --mdc-checkbox-selected-hover-state-layer-color: #385274;
  --mdc-checkbox-selected-pressed-state-layer-color: #385274;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-37 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #385274;
  --mdc-checkbox-selected-hover-icon-color: #385274;
  --mdc-checkbox-selected-icon-color: #385274;
  --mdc-checkbox-selected-pressed-icon-color: #385274;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #385274;
  --mdc-checkbox-selected-hover-state-layer-color: #385274;
  --mdc-checkbox-selected-pressed-state-layer-color: #385274;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-37 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-37 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-37 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #385274;
}
.custom-37 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-37 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #385274;
}
.custom-37 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-37 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-37 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-37 .mdc-list-item__start,
.custom-37 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-37 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-37 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-37 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-37 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-37 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-37 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-37 .mat-mdc-tab-group, .custom-37 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #385274;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #385274;
  --mat-tab-header-active-ripple-color: #385274;
  --mat-tab-header-inactive-ripple-color: #385274;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #385274;
  --mat-tab-header-active-hover-label-text-color: #385274;
  --mat-tab-header-active-focus-indicator-color: #385274;
  --mat-tab-header-active-hover-indicator-color: #385274;
}
.custom-37 .mat-mdc-tab-group.mat-accent, .custom-37 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #385274;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #385274;
  --mat-tab-header-active-ripple-color: #385274;
  --mat-tab-header-inactive-ripple-color: #385274;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #385274;
  --mat-tab-header-active-hover-label-text-color: #385274;
  --mat-tab-header-active-focus-indicator-color: #385274;
  --mat-tab-header-active-hover-indicator-color: #385274;
}
.custom-37 .mat-mdc-tab-group.mat-warn, .custom-37 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-37 .mat-mdc-tab-group.mat-background-primary, .custom-37 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #385274;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-37 .mat-mdc-tab-group.mat-background-accent, .custom-37 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #385274;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-37 .mat-mdc-tab-group.mat-background-warn, .custom-37 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-37 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-37 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-37 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #385274;
  --mdc-checkbox-selected-hover-icon-color: #385274;
  --mdc-checkbox-selected-icon-color: #385274;
  --mdc-checkbox-selected-pressed-icon-color: #385274;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #385274;
  --mdc-checkbox-selected-hover-state-layer-color: #385274;
  --mdc-checkbox-selected-pressed-state-layer-color: #385274;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-37 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-37 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #385274;
  --mat-text-button-state-layer-color: #385274;
  --mat-text-button-ripple-color: rgba(56, 82, 116, 0.1);
}
.custom-37 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #385274;
  --mat-text-button-state-layer-color: #385274;
  --mat-text-button-ripple-color: rgba(56, 82, 116, 0.1);
}
.custom-37 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-37 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #385274;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-37 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #385274;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-37 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-37 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #385274;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-37 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #385274;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-37 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-37 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #385274;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #385274;
  --mat-outlined-button-ripple-color: rgba(56, 82, 116, 0.1);
}
.custom-37 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #385274;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #385274;
  --mat-outlined-button-ripple-color: rgba(56, 82, 116, 0.1);
}
.custom-37 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-37 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #385274;
  --mat-icon-button-state-layer-color: #385274;
  --mat-icon-button-ripple-color: rgba(56, 82, 116, 0.1);
}
.custom-37 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #385274;
  --mat-icon-button-state-layer-color: #385274;
  --mat-icon-button-ripple-color: rgba(56, 82, 116, 0.1);
}
.custom-37 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-37 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-37 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #385274;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-37 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #385274;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-37 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-37 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #385274;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-37 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #385274;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-37 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-37 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #385274;
}
.custom-37 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-37 .mat-badge-accent {
  --mat-badge-background-color: #385274;
  --mat-badge-text-color: white;
}
.custom-37 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-37 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #385274;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(56, 82, 116, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(56, 82, 116, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(56, 82, 116, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(56, 82, 116, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-37 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-37 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #385274;
}
.custom-37 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-37 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-37 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-37 .mat-icon.mat-primary {
  --mat-icon-color: #385274;
}
.custom-37 .mat-icon.mat-accent {
  --mat-icon-color: #385274;
}
.custom-37 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-37 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #385274;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #385274;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #385274;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-37 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-37 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #385274;
  --mat-toolbar-container-text-color: white;
}
.custom-37 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #385274;
  --mat-toolbar-container-text-color: white;
}
.custom-37 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-37 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-37 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-37 ::-webkit-scrollbar-thumb {
  background: #385274;
  border-radius: 5px;
}
.custom-37 ::-webkit-scrollbar-thumb:hover {
  background: #385274;
}
.custom-37 h1,
.custom-37 .h1,
.custom-37 h2,
.custom-37 .h2,
.custom-37 h3,
.custom-37 .h3,
.custom-37 h4,
.custom-37 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-37 .active-link {
  color: white !important;
  background: #385274;
}
.custom-37 .active-link:hover, .custom-37 .active-link:focus {
  background-color: #2b4161 !important;
}
.custom-37 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .link-text:hover {
  color: #385274;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-37 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-37 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-37 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-37 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-37 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-37 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-37 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-37 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-37 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-37 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-37 .mat-mdc-button,
.custom-37 .mat-mdc-icon-button,
.custom-37 .mat-mdc-raised-button,
.custom-37 .mat-mdc-outlined-button,
.custom-37 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-37 .mat-mdc-button.mat-button-wide,
.custom-37 .mat-mdc-icon-button.mat-button-wide,
.custom-37 .mat-mdc-raised-button.mat-button-wide,
.custom-37 .mat-mdc-outlined-button.mat-button-wide,
.custom-37 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-37 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-37 .mat-primary.mat-mdc-fab, .custom-37 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-37 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-37 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-37 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-37 .mat-mdc-button,
.custom-37 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-37 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-37 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-37 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-37 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-37 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-37 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-37 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-37 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-37 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-37 .mat-mdc-outlined-button.mat-primary, .custom-37 .mat-mdc-outlined-button.mat-accent, .custom-37 .mat-mdc-outlined-button.mat-warn, .custom-37 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-37 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-37 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-37 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-37 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-37 .mat-mdc-outlined-button.mat-primary {
  border-color: #385274;
}
.custom-37 .mat-mdc-outlined-button.mat-accent {
  border-color: #385274;
}
.custom-37 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-37 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-37 .mat-button--large {
  line-height: 42px;
}
.custom-37 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-37 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-37 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-37 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-37 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-37 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #9ca9ba;
}
.custom-37 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #2b4161;
}
.custom-37 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #c3cbd5;
  color: #2b4161;
  font-weight: 500;
}
.custom-37 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #2b4161;
}
.custom-37 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-37 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-37 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-37 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-37 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-37 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-37 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-37 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-37 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-37 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-37 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-37 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-37 .mat-step-header .mat-step-icon-selected,
.custom-37 .mat-step-header .mat-step-icon-state-done,
.custom-37 .mat-step-header .mat-step-icon-state-edit {
  background-color: #2b4161;
}
.custom-37 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-37 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-37 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-37 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-37 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-37 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-37 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-37 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-37 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-37 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-37 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-37 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-37 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .account-main .notes-container {
  width: 30%;
}
.custom-37 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-37 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-37 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-37 .account-details .active {
  background-color: white;
}
.custom-37 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .account-details .active::before, .custom-37 .account-details .active::after {
  background-color: white;
}
.custom-37 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-37 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-37 .account-details .banner-message {
  justify-content: center;
  background-color: #385274;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-37 .patient-visits {
  background-color: white;
}
.custom-37 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-37 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-37 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-37 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-37 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-37 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .patient-payments__visit-header {
  background-color: #c3cbd5;
}
.custom-37 .patient-payments__visit-head {
  background-color: #c3cbd5;
}
.custom-37 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-37 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-37 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .patient-payments__transaction-approved {
  color: #243857;
}
.custom-37 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-37 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .patient-procedures__visit-header {
  background-color: #c3cbd5;
}
.custom-37 .patient-procedures__visit-head {
  background-color: #c3cbd5;
}
.custom-37 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-37 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-37 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .queues-view__visit-header {
  background-color: #c3cbd5;
}
.custom-37 .queues-view__visit-head {
  background-color: #c3cbd5;
}
.custom-37 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-37 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-37 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .queues-view .queue-name {
  background-color: #2b4161;
  color: white;
}
.custom-37 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-37 .automatic-payments .add-card {
  color: #385274;
}
.custom-37 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-37 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-37 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-37 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-37 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-37 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-37 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-37 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-37 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-37 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-37 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-37 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-37 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-37 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #385274 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-37 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .visit-form__form-footer h3, .custom-37 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-37 .visit-saved mat-icon {
  color: #243857;
}
.custom-37 .account-summary__info, .custom-37 .account-summary__details, .custom-37 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-37 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .account-summary__table--total {
  background-color: #9ca9ba;
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-37 .account-summary__table tbody {
  background-color: white;
}
.custom-37 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-37 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-37 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-37 .account-summary .card-container article {
  overflow: auto;
}
.custom-37 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .selected-patient__details {
  background-color: white;
}
.custom-37 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-37 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-37 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-37 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-37 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-37 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-37 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-37 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-37 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-37 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-37 .import-result-dialog {
  color: #000000;
}
.custom-37 .import-result-dialog__result--success-value {
  color: #172844;
}
.custom-37 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-37 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-37 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-37 .detail-dialog__content h3,
.custom-37 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-37 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-37 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-37 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-37 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-37 .app-edit-data-capture-work__content h3,
.custom-37 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-37 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-37 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-37 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-37 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .edit-dialog__content h3,
.custom-37 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-37 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-37 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-37 .new-account {
  position: relative;
}
.custom-37 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-37 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-37 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-37 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-37 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-37 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-37 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-37 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-37 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-37 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-37 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-37 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-37 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-37 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-37 .visit-table__header {
  background-color: #c3cbd5;
}
.custom-37 .visit-table__container {
  text-align: right;
}
.custom-37 .visit-table__details {
  background-color: #fafafa;
}
.custom-37 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-37 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-37 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-37 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-37 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-37 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-37 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-37 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-37 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-37 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-37 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-37 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-37 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-37 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-37 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-37 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-37 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-37 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-37 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-37 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-37 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-37 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-37 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-37 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-37 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-37 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-37 .account-details__content app-account-documents {
  height: 100%;
}
.custom-37 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-37 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .ledger-detail__visit-header {
  background-color: #c3cbd5;
}
.custom-37 .ledger-detail__visit-head {
  background-color: #c3cbd5;
}
.custom-37 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-37 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-37 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-37 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-37 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-37 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-37 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-37 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-37 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-37 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .reports__header .h2 {
  flex: 1;
}
.custom-37 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-37 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-37 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-37 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-37 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-37 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-37 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-37 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-37 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-37 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-37 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-37 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-37 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-37 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-37 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-37 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-37 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-37 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-37 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-37 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-37 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-37 .multi-input .mat-label {
  margin-top: 0;
}
.custom-37 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-37 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-37 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-37 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-37 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-37 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #2b4161;
}
.custom-37 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-37 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-37 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-37 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-37 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-37 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-37 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-37 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-37 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-37 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-37 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-37 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-37 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-37 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-37 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-37 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-37 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-37 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-37 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-37 .proceduresContainer span {
  justify-content: center;
}
.custom-37 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-37 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-37 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-37 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-37 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-37 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-37 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-37 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-37 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-37 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-37 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-37 .account-visits-tabs {
  display: flex;
}
.custom-37 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-37 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-37 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #385274 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-37 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-37 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-37 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-37 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-37 .data-container table {
  border-spacing: 2px 7px;
}
.custom-37 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-37 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-37 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-37 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-37 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-37 .patient-summary-configuration__info, .custom-37 .patient-summary-configuration__details, .custom-37 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-37 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .patient-summary-configuration__table--total {
  background-color: #9ca9ba;
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-37 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-37 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-37 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-37 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-37 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-37 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-37 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-37 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-37 .patient-summary-configuration .bottom-button {
  border-color: #2b4161;
}
.custom-37 .patient-summary-configuration .bottom-button:hover,
.custom-37 .patient-summary-configuration .selectedButton {
  background-color: #2b4161;
  color: white;
}
.custom-37 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-37 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-37 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-37 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-37 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-37 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-37 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-37 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-37 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-37 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-37 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-37 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-37 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-37 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-37 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-37 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-37 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-37 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-37 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-37 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-37 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-37 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-37 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-37 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-37 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-37 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-37 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-37 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-37 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-37 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-37 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-37 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-37 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-37 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-37 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-37 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-37 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-37 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-37 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-37 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-37 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-37 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-37 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-37 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-37 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-37 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-37 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-37 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-37 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-37 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-37 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-37 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-37 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-37 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-37 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-37 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-37 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-37 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-37 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-37 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-37 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-37 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-37 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-37 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-37 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-37 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-37 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-37 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-37 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-37 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-37 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-37 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-37 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-37 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-37 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-37 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-37 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-37 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-37 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-37 .payment-entry .batch-container span {
  align-items: center;
}
.custom-37 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-37 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-37 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-37 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-37 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-37 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-37 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-37 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-37 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-37 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-37 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-37 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-37 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-37 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-37 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-37 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-37 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-37 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-37 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-37 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-37 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-37 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-37 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-37 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-37 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-37 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-37 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-37 .h4 {
  margin: 5px;
}
.custom-37 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-37 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-37 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-37 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-37 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-37 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-37 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-37 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-37 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-37 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-37 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-37 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-37 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-37 .hl7-file-config-container .selectedItem {
  color: #2b4161;
  background-color: #83aeff;
  font-weight: bold;
}
.custom-37 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #2b4161;
}
.custom-37 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-37 .hl7-file-config-container .selectedItem {
  color: #2b4161;
  background-color: #83aeff;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-37 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-37 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-37 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #2b4161;
}
.custom-37 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-37 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .lib-stepped-form {
  background-color: white;
}
.custom-37 .lib-stepped-form__form-footer h3, .custom-37 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-37 .form-saved mat-icon {
  color: #243857;
}
.custom-37 .lib-collapsible-form__step-icon__active {
  background-color: #2b4161;
  color: white;
}
.custom-37 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-37 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-37 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .visit-table__visit-header {
  background-color: #c3cbd5;
}
.custom-37 .visit-table__visit-head {
  background-color: #c3cbd5;
}
.custom-37 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-37 .visit-table__procedure-row {
  background-color: white;
}
.custom-37 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-37 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .visit-table__transaction-approved {
  color: #243857;
}
.custom-37 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-37 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-37 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-37 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-37 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-37 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-37 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-37 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-37 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-37 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-37 .lib-form-container {
  background-color: white;
}
.custom-37 .lib-form-container__form-footer h3, .custom-37 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-37 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-37 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-37 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-37 .lib-detail-layout {
  background-color: white;
}
.custom-37 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-37 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-37 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-37 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-37 .lib-detail-layout__menu ul li.active {
  color: #2b4161;
  background-color: #83aeff;
  font-weight: 700;
}
.custom-37 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-37 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-37 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-37 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #2b4161;
}
.custom-37 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #2b4161;
}
.custom-37 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #2b4161;
}
.custom-37 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #2b4161;
}
.custom-37 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-37 .lib-form-field__update-hint {
  color: #243857;
}
.custom-37 .lib-form-field-right {
  text-align: right;
}
.custom-37 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-37 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-37 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-37 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-37 .double-toggle {
  --mdc-switch-unselected-handle-color: #2b4161;
  --mdc-switch-unselected-hover-handle-color: #2b4161;
  --mdc-switch-unselected-focus-handle-color: #2b4161;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-37 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-37 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-37 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-37 .lib-sidebar {
  background-color: #385274;
}
.custom-37 .lib-sidebar .logo-container {
  border-color: #2b4161;
}
.custom-37 .lib-sidebar .avatar-container {
  color: #accdfa;
  border-color: #2b4161;
}
.custom-37 .lib-sidebar a::before {
  background-color: white;
}
.custom-37 .lib-sidebar .footer-container {
  border-color: #2b4161;
}
.custom-37 .lib-sidebar .sidebar-navigation a {
  color: #accdfa;
}
.custom-37 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-37 .status__other {
  background-color: #cbe9f7;
}
.custom-37 .status__approved {
  color: #243857;
}
.custom-37 .status__denied {
  color: #ae0019;
}
.custom-37 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-37 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-37 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-37 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-37 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-37 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-37 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-37 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-37 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-37 .data-set__menu-panel {
  max-width: 500px;
}
.custom-37 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-37 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-37 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-37 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-37 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-37 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-37 .success-notification-overlay mat-icon {
  color: #243857;
}
.custom-37 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-37 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-37 .lib-upload-modal {
  color: #000000;
}
.custom-37 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-37 .lib-upload-modal__drop-zone:before {
  border-color: #9ca9ba;
}
.custom-37 .lib-upload-modal__drop-zone--label {
  color: #385274;
}
.custom-37 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-37 .lib-upload-modal__drop-zone.dragging:before {
  color: #385274;
}
.custom-37 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-37 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-37 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-37 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-37 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-37 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-37 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-37 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-37 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-37 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-37 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-37 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-37 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-37 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-37 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-37 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-37 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-37 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-37 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-37 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-37 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-37 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-37 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-37 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-37 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-37 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-37 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-37 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-37 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-37 .tree-nav__active-parent {
  color: #2b4161;
}
.custom-37 .tree-nav__active-link {
  color: #2b4161;
  background-color: #83aeff;
}
.custom-37 .dual-list-container .selectedItem {
  color: #2b4161;
  background-color: #83aeff;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-37 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-38 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #800196;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #800196;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #800196;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #800196;
  --mdc-filled-text-field-focus-active-indicator-color: #800196;
  --mdc-filled-text-field-focus-label-text-color: rgba(128, 1, 150, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #800196;
  --mdc-outlined-text-field-focus-outline-color: #800196;
  --mdc-outlined-text-field-focus-label-text-color: rgba(128, 1, 150, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(128, 1, 150, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(128, 1, 150, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #78018e;
  --mdc-switch-selected-handle-color: #78018e;
  --mdc-switch-selected-hover-state-layer-color: #78018e;
  --mdc-switch-selected-pressed-state-layer-color: #78018e;
  --mdc-switch-selected-focus-handle-color: #500068;
  --mdc-switch-selected-hover-handle-color: #500068;
  --mdc-switch-selected-pressed-handle-color: #500068;
  --mdc-switch-selected-focus-track-color: white;
  --mdc-switch-selected-hover-track-color: white;
  --mdc-switch-selected-pressed-track-color: white;
  --mdc-switch-selected-track-color: white;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #800196;
  --mdc-slider-focus-handle-color: #800196;
  --mdc-slider-hover-handle-color: #800196;
  --mdc-slider-active-track-color: #800196;
  --mdc-slider-inactive-track-color: #800196;
  --mdc-slider-with-tick-marks-inactive-container-color: #800196;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #800196;
  --mat-slider-hover-state-layer-color: rgba(128, 1, 150, 0.05);
  --mat-slider-focus-state-layer-color: rgba(128, 1, 150, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #800196;
  --mdc-checkbox-selected-hover-icon-color: #800196;
  --mdc-checkbox-selected-icon-color: #800196;
  --mdc-checkbox-selected-pressed-icon-color: #800196;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #800196;
  --mdc-checkbox-selected-hover-state-layer-color: #800196;
  --mdc-checkbox-selected-pressed-state-layer-color: #800196;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #800196;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #800196;
  --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: #800196;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #800196;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(128, 1, 150, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(128, 1, 150, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(128, 1, 150, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #800196;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(128, 1, 150, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #800196;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #800196;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #800196;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-38 .mat-accent {
  --mat-option-selected-state-label-text-color: #800196;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-38 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-38 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #800196;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #800196;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-38 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #800196;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #800196;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-38 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-38 .mat-elevation-z0, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-38 .mat-elevation-z1, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-38 .mat-elevation-z2, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-38 .mat-elevation-z3, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-38 .mat-elevation-z4, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-38 .mat-elevation-z5, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-38 .mat-elevation-z6, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-38 .mat-elevation-z7, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-38 .mat-elevation-z8, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-38 .mat-elevation-z9, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-38 .mat-elevation-z10, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-38 .mat-elevation-z11, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-38 .mat-elevation-z12, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-38 .mat-elevation-z13, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-38 .mat-elevation-z14, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-38 .mat-elevation-z15, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-38 .mat-elevation-z16, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-38 .mat-elevation-z17, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-38 .mat-elevation-z18, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-38 .mat-elevation-z19, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-38 .mat-elevation-z20, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-38 .mat-elevation-z21, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-38 .mat-elevation-z22, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-38 .mat-elevation-z23, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-38 .mat-elevation-z24, .custom-38 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-38 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #800196;
  --mdc-linear-progress-track-color: rgba(128, 1, 150, 0.25);
}
.custom-38 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #800196;
  --mdc-linear-progress-track-color: rgba(128, 1, 150, 0.25);
}
.custom-38 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-38 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #800196;
  --mdc-filled-text-field-focus-active-indicator-color: #800196;
  --mdc-filled-text-field-focus-label-text-color: rgba(128, 1, 150, 0.87);
  --mdc-outlined-text-field-caret-color: #800196;
  --mdc-outlined-text-field-focus-outline-color: #800196;
  --mdc-outlined-text-field-focus-label-text-color: rgba(128, 1, 150, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(128, 1, 150, 0.87);
}
.custom-38 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-38 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(128, 1, 150, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-38 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-38 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-38 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-38 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-38 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #800196;
  --mdc-chip-elevated-selected-container-color: #800196;
  --mdc-chip-elevated-disabled-container-color: #800196;
  --mdc-chip-flat-disabled-selected-container-color: #800196;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-38 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-38 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #800196;
  --mdc-chip-elevated-selected-container-color: #800196;
  --mdc-chip-elevated-disabled-container-color: #800196;
  --mdc-chip-flat-disabled-selected-container-color: #800196;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-38 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-38 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-38 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-38 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-38 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #78018e;
  --mdc-switch-selected-handle-color: #78018e;
  --mdc-switch-selected-hover-state-layer-color: #78018e;
  --mdc-switch-selected-pressed-state-layer-color: #78018e;
  --mdc-switch-selected-focus-handle-color: #500068;
  --mdc-switch-selected-hover-handle-color: #500068;
  --mdc-switch-selected-pressed-handle-color: #500068;
  --mdc-switch-selected-focus-track-color: white;
  --mdc-switch-selected-hover-track-color: white;
  --mdc-switch-selected-pressed-track-color: white;
  --mdc-switch-selected-track-color: white;
}
.custom-38 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-38 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-38 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #800196;
  --mdc-radio-selected-hover-icon-color: #800196;
  --mdc-radio-selected-icon-color: #800196;
  --mdc-radio-selected-pressed-icon-color: #800196;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #800196;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-38 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #800196;
  --mdc-radio-selected-hover-icon-color: #800196;
  --mdc-radio-selected-icon-color: #800196;
  --mdc-radio-selected-pressed-icon-color: #800196;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #800196;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-38 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-38 .mat-accent {
  --mat-slider-ripple-color: #800196;
  --mat-slider-hover-state-layer-color: rgba(128, 1, 150, 0.05);
  --mat-slider-focus-state-layer-color: rgba(128, 1, 150, 0.2);
  --mdc-slider-handle-color: #800196;
  --mdc-slider-focus-handle-color: #800196;
  --mdc-slider-hover-handle-color: #800196;
  --mdc-slider-active-track-color: #800196;
  --mdc-slider-inactive-track-color: #800196;
  --mdc-slider-with-tick-marks-inactive-container-color: #800196;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-38 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-38 .mdc-list-item__start,
.custom-38 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #800196;
  --mdc-radio-selected-hover-icon-color: #800196;
  --mdc-radio-selected-icon-color: #800196;
  --mdc-radio-selected-pressed-icon-color: #800196;
}
.custom-38 .mat-accent .mdc-list-item__start,
.custom-38 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #800196;
  --mdc-radio-selected-hover-icon-color: #800196;
  --mdc-radio-selected-icon-color: #800196;
  --mdc-radio-selected-pressed-icon-color: #800196;
}
.custom-38 .mat-warn .mdc-list-item__start,
.custom-38 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-38 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #800196;
  --mdc-checkbox-selected-hover-icon-color: #800196;
  --mdc-checkbox-selected-icon-color: #800196;
  --mdc-checkbox-selected-pressed-icon-color: #800196;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #800196;
  --mdc-checkbox-selected-hover-state-layer-color: #800196;
  --mdc-checkbox-selected-pressed-state-layer-color: #800196;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-38 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #800196;
  --mdc-checkbox-selected-hover-icon-color: #800196;
  --mdc-checkbox-selected-icon-color: #800196;
  --mdc-checkbox-selected-pressed-icon-color: #800196;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #800196;
  --mdc-checkbox-selected-hover-state-layer-color: #800196;
  --mdc-checkbox-selected-pressed-state-layer-color: #800196;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-38 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-38 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-38 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #800196;
}
.custom-38 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-38 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #800196;
}
.custom-38 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-38 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-38 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-38 .mdc-list-item__start,
.custom-38 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-38 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-38 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-38 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-38 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-38 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-38 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-38 .mat-mdc-tab-group, .custom-38 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #800196;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #800196;
  --mat-tab-header-active-ripple-color: #800196;
  --mat-tab-header-inactive-ripple-color: #800196;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #800196;
  --mat-tab-header-active-hover-label-text-color: #800196;
  --mat-tab-header-active-focus-indicator-color: #800196;
  --mat-tab-header-active-hover-indicator-color: #800196;
}
.custom-38 .mat-mdc-tab-group.mat-accent, .custom-38 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #800196;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #800196;
  --mat-tab-header-active-ripple-color: #800196;
  --mat-tab-header-inactive-ripple-color: #800196;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #800196;
  --mat-tab-header-active-hover-label-text-color: #800196;
  --mat-tab-header-active-focus-indicator-color: #800196;
  --mat-tab-header-active-hover-indicator-color: #800196;
}
.custom-38 .mat-mdc-tab-group.mat-warn, .custom-38 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-38 .mat-mdc-tab-group.mat-background-primary, .custom-38 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #800196;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-38 .mat-mdc-tab-group.mat-background-accent, .custom-38 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #800196;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-38 .mat-mdc-tab-group.mat-background-warn, .custom-38 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-38 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-38 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-38 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #800196;
  --mdc-checkbox-selected-hover-icon-color: #800196;
  --mdc-checkbox-selected-icon-color: #800196;
  --mdc-checkbox-selected-pressed-icon-color: #800196;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #800196;
  --mdc-checkbox-selected-hover-state-layer-color: #800196;
  --mdc-checkbox-selected-pressed-state-layer-color: #800196;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-38 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-38 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #800196;
  --mat-text-button-state-layer-color: #800196;
  --mat-text-button-ripple-color: rgba(128, 1, 150, 0.1);
}
.custom-38 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #800196;
  --mat-text-button-state-layer-color: #800196;
  --mat-text-button-ripple-color: rgba(128, 1, 150, 0.1);
}
.custom-38 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-38 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #800196;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-38 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #800196;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-38 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-38 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #800196;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-38 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #800196;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-38 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-38 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #800196;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #800196;
  --mat-outlined-button-ripple-color: rgba(128, 1, 150, 0.1);
}
.custom-38 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #800196;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #800196;
  --mat-outlined-button-ripple-color: rgba(128, 1, 150, 0.1);
}
.custom-38 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-38 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #800196;
  --mat-icon-button-state-layer-color: #800196;
  --mat-icon-button-ripple-color: rgba(128, 1, 150, 0.1);
}
.custom-38 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #800196;
  --mat-icon-button-state-layer-color: #800196;
  --mat-icon-button-ripple-color: rgba(128, 1, 150, 0.1);
}
.custom-38 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-38 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-38 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #800196;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-38 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #800196;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-38 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-38 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #800196;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-38 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #800196;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-38 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-38 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #800196;
}
.custom-38 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-38 .mat-badge-accent {
  --mat-badge-background-color: #800196;
  --mat-badge-text-color: white;
}
.custom-38 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-38 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #800196;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(128, 1, 150, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(128, 1, 150, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(128, 1, 150, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(128, 1, 150, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-38 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-38 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #800196;
}
.custom-38 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-38 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-38 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-38 .mat-icon.mat-primary {
  --mat-icon-color: #800196;
}
.custom-38 .mat-icon.mat-accent {
  --mat-icon-color: #800196;
}
.custom-38 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-38 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #800196;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #800196;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #800196;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-38 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-38 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #800196;
  --mat-toolbar-container-text-color: white;
}
.custom-38 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #800196;
  --mat-toolbar-container-text-color: white;
}
.custom-38 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-38 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-38 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-38 ::-webkit-scrollbar-thumb {
  background: #800196;
  border-radius: 5px;
}
.custom-38 ::-webkit-scrollbar-thumb:hover {
  background: #800196;
}
.custom-38 h1,
.custom-38 .h1,
.custom-38 h2,
.custom-38 .h2,
.custom-38 h3,
.custom-38 .h3,
.custom-38 h4,
.custom-38 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-38 .active-link {
  color: white !important;
  background: #800196;
}
.custom-38 .active-link:hover, .custom-38 .active-link:focus {
  background-color: #6d0183 !important;
}
.custom-38 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .link-text:hover {
  color: #800196;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-38 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-38 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-38 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-38 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-38 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-38 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-38 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-38 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-38 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-38 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-38 .mat-mdc-button,
.custom-38 .mat-mdc-icon-button,
.custom-38 .mat-mdc-raised-button,
.custom-38 .mat-mdc-outlined-button,
.custom-38 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-38 .mat-mdc-button.mat-button-wide,
.custom-38 .mat-mdc-icon-button.mat-button-wide,
.custom-38 .mat-mdc-raised-button.mat-button-wide,
.custom-38 .mat-mdc-outlined-button.mat-button-wide,
.custom-38 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-38 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-38 .mat-primary.mat-mdc-fab, .custom-38 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-38 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-38 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-38 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-38 .mat-mdc-button,
.custom-38 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-38 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-38 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-38 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-38 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-38 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-38 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-38 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-38 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-38 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-38 .mat-mdc-outlined-button.mat-primary, .custom-38 .mat-mdc-outlined-button.mat-accent, .custom-38 .mat-mdc-outlined-button.mat-warn, .custom-38 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-38 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-38 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-38 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-38 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-38 .mat-mdc-outlined-button.mat-primary {
  border-color: #800196;
}
.custom-38 .mat-mdc-outlined-button.mat-accent {
  border-color: #800196;
}
.custom-38 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-38 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-38 .mat-button--large {
  line-height: 42px;
}
.custom-38 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-38 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-38 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-38 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-38 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-38 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #c080cb;
}
.custom-38 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #6d0183;
}
.custom-38 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #d9b3e0;
  color: #6d0183;
  font-weight: 500;
}
.custom-38 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #6d0183;
}
.custom-38 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-38 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-38 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-38 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-38 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-38 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-38 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-38 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-38 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-38 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-38 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-38 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-38 .mat-step-header .mat-step-icon-selected,
.custom-38 .mat-step-header .mat-step-icon-state-done,
.custom-38 .mat-step-header .mat-step-icon-state-edit {
  background-color: #6d0183;
}
.custom-38 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-38 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-38 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-38 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-38 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-38 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-38 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-38 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-38 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-38 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-38 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-38 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-38 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .account-main .notes-container {
  width: 30%;
}
.custom-38 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-38 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-38 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-38 .account-details .active {
  background-color: white;
}
.custom-38 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .account-details .active::before, .custom-38 .account-details .active::after {
  background-color: white;
}
.custom-38 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-38 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-38 .account-details .banner-message {
  justify-content: center;
  background-color: #800196;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-38 .patient-visits {
  background-color: white;
}
.custom-38 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-38 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-38 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-38 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-38 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-38 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .patient-payments__visit-header {
  background-color: #d9b3e0;
}
.custom-38 .patient-payments__visit-head {
  background-color: #d9b3e0;
}
.custom-38 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-38 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-38 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .patient-payments__transaction-approved {
  color: #630179;
}
.custom-38 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-38 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .patient-procedures__visit-header {
  background-color: #d9b3e0;
}
.custom-38 .patient-procedures__visit-head {
  background-color: #d9b3e0;
}
.custom-38 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-38 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-38 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .queues-view__visit-header {
  background-color: #d9b3e0;
}
.custom-38 .queues-view__visit-head {
  background-color: #d9b3e0;
}
.custom-38 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-38 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-38 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .queues-view .queue-name {
  background-color: #6d0183;
  color: white;
}
.custom-38 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-38 .automatic-payments .add-card {
  color: #800196;
}
.custom-38 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-38 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-38 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-38 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-38 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-38 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-38 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-38 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-38 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-38 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-38 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-38 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-38 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-38 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #800196 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-38 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .visit-form__form-footer h3, .custom-38 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-38 .visit-saved mat-icon {
  color: #630179;
}
.custom-38 .account-summary__info, .custom-38 .account-summary__details, .custom-38 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-38 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .account-summary__table--total {
  background-color: #c080cb;
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-38 .account-summary__table tbody {
  background-color: white;
}
.custom-38 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-38 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-38 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-38 .account-summary .card-container article {
  overflow: auto;
}
.custom-38 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .selected-patient__details {
  background-color: white;
}
.custom-38 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-38 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-38 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-38 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-38 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-38 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-38 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-38 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-38 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-38 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-38 .import-result-dialog {
  color: #000000;
}
.custom-38 .import-result-dialog__result--success-value {
  color: #500068;
}
.custom-38 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-38 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-38 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-38 .detail-dialog__content h3,
.custom-38 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-38 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-38 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-38 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-38 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-38 .app-edit-data-capture-work__content h3,
.custom-38 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-38 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-38 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-38 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-38 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .edit-dialog__content h3,
.custom-38 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-38 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-38 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-38 .new-account {
  position: relative;
}
.custom-38 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-38 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-38 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-38 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-38 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-38 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-38 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-38 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-38 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-38 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-38 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-38 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-38 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-38 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-38 .visit-table__header {
  background-color: #d9b3e0;
}
.custom-38 .visit-table__container {
  text-align: right;
}
.custom-38 .visit-table__details {
  background-color: #fafafa;
}
.custom-38 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-38 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-38 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-38 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-38 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-38 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-38 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-38 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-38 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-38 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-38 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-38 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-38 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-38 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-38 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-38 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-38 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-38 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-38 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-38 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-38 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-38 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-38 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-38 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-38 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-38 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-38 .account-details__content app-account-documents {
  height: 100%;
}
.custom-38 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-38 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .ledger-detail__visit-header {
  background-color: #d9b3e0;
}
.custom-38 .ledger-detail__visit-head {
  background-color: #d9b3e0;
}
.custom-38 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-38 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-38 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-38 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-38 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-38 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-38 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-38 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-38 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-38 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .reports__header .h2 {
  flex: 1;
}
.custom-38 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-38 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-38 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-38 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-38 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-38 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-38 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-38 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-38 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-38 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-38 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-38 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-38 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-38 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-38 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-38 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-38 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-38 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-38 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-38 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-38 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-38 .multi-input .mat-label {
  margin-top: 0;
}
.custom-38 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-38 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-38 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-38 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-38 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-38 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #6d0183;
}
.custom-38 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-38 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-38 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-38 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-38 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-38 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-38 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-38 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-38 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-38 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-38 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-38 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-38 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-38 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-38 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-38 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-38 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-38 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-38 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-38 .proceduresContainer span {
  justify-content: center;
}
.custom-38 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-38 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-38 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-38 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-38 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-38 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-38 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-38 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-38 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-38 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-38 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-38 .account-visits-tabs {
  display: flex;
}
.custom-38 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-38 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-38 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #800196 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-38 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-38 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-38 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-38 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-38 .data-container table {
  border-spacing: 2px 7px;
}
.custom-38 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-38 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-38 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-38 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-38 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-38 .patient-summary-configuration__info, .custom-38 .patient-summary-configuration__details, .custom-38 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-38 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .patient-summary-configuration__table--total {
  background-color: #c080cb;
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-38 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-38 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-38 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-38 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-38 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-38 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-38 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-38 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-38 .patient-summary-configuration .bottom-button {
  border-color: #6d0183;
}
.custom-38 .patient-summary-configuration .bottom-button:hover,
.custom-38 .patient-summary-configuration .selectedButton {
  background-color: #6d0183;
  color: white;
}
.custom-38 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-38 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-38 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-38 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-38 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-38 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-38 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-38 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-38 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-38 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-38 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-38 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-38 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-38 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-38 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-38 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-38 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-38 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-38 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-38 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-38 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-38 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-38 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-38 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-38 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-38 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-38 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-38 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-38 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-38 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-38 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-38 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-38 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-38 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-38 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-38 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-38 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-38 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-38 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-38 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-38 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-38 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-38 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-38 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-38 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-38 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-38 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-38 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-38 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-38 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-38 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-38 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-38 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-38 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-38 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-38 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-38 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-38 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-38 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-38 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-38 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-38 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-38 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-38 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-38 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-38 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-38 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-38 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-38 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-38 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-38 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-38 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-38 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-38 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-38 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-38 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-38 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-38 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-38 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-38 .payment-entry .batch-container span {
  align-items: center;
}
.custom-38 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-38 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-38 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-38 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-38 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-38 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-38 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-38 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-38 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-38 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-38 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-38 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-38 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-38 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-38 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-38 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-38 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-38 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-38 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-38 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-38 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-38 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-38 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-38 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-38 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-38 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-38 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-38 .h4 {
  margin: 5px;
}
.custom-38 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-38 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-38 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-38 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-38 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-38 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-38 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-38 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-38 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-38 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-38 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-38 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-38 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-38 .hl7-file-config-container .selectedItem {
  color: #6d0183;
  background-color: #e397ff;
  font-weight: bold;
}
.custom-38 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #6d0183;
}
.custom-38 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-38 .hl7-file-config-container .selectedItem {
  color: #6d0183;
  background-color: #e397ff;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-38 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-38 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-38 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #6d0183;
}
.custom-38 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-38 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .lib-stepped-form {
  background-color: white;
}
.custom-38 .lib-stepped-form__form-footer h3, .custom-38 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-38 .form-saved mat-icon {
  color: #630179;
}
.custom-38 .lib-collapsible-form__step-icon__active {
  background-color: #6d0183;
  color: white;
}
.custom-38 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-38 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-38 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .visit-table__visit-header {
  background-color: #d9b3e0;
}
.custom-38 .visit-table__visit-head {
  background-color: #d9b3e0;
}
.custom-38 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-38 .visit-table__procedure-row {
  background-color: white;
}
.custom-38 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-38 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .visit-table__transaction-approved {
  color: #630179;
}
.custom-38 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-38 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-38 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-38 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-38 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-38 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-38 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-38 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-38 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-38 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-38 .lib-form-container {
  background-color: white;
}
.custom-38 .lib-form-container__form-footer h3, .custom-38 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-38 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-38 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-38 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-38 .lib-detail-layout {
  background-color: white;
}
.custom-38 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-38 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-38 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-38 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-38 .lib-detail-layout__menu ul li.active {
  color: #6d0183;
  background-color: #e397ff;
  font-weight: 700;
}
.custom-38 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-38 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-38 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-38 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #6d0183;
}
.custom-38 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #6d0183;
}
.custom-38 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #6d0183;
}
.custom-38 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #6d0183;
}
.custom-38 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-38 .lib-form-field__update-hint {
  color: #630179;
}
.custom-38 .lib-form-field-right {
  text-align: right;
}
.custom-38 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-38 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-38 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-38 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-38 .double-toggle {
  --mdc-switch-unselected-handle-color: #6d0183;
  --mdc-switch-unselected-hover-handle-color: #6d0183;
  --mdc-switch-unselected-focus-handle-color: #6d0183;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-38 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-38 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-38 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-38 .lib-sidebar {
  background-color: #800196;
}
.custom-38 .lib-sidebar .logo-container {
  border-color: #6d0183;
}
.custom-38 .lib-sidebar .avatar-container {
  color: white;
  border-color: #6d0183;
}
.custom-38 .lib-sidebar a::before {
  background-color: white;
}
.custom-38 .lib-sidebar .footer-container {
  border-color: #6d0183;
}
.custom-38 .lib-sidebar .sidebar-navigation a {
  color: white;
}
.custom-38 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-38 .status__other {
  background-color: #cbe9f7;
}
.custom-38 .status__approved {
  color: #630179;
}
.custom-38 .status__denied {
  color: #ae0019;
}
.custom-38 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-38 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-38 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-38 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-38 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-38 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-38 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-38 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-38 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-38 .data-set__menu-panel {
  max-width: 500px;
}
.custom-38 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-38 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-38 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-38 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-38 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-38 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-38 .success-notification-overlay mat-icon {
  color: #630179;
}
.custom-38 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-38 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-38 .lib-upload-modal {
  color: #000000;
}
.custom-38 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-38 .lib-upload-modal__drop-zone:before {
  border-color: #c080cb;
}
.custom-38 .lib-upload-modal__drop-zone--label {
  color: #800196;
}
.custom-38 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-38 .lib-upload-modal__drop-zone.dragging:before {
  color: #800196;
}
.custom-38 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-38 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-38 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-38 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-38 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-38 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-38 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-38 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-38 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-38 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-38 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-38 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-38 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-38 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-38 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-38 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-38 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-38 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-38 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-38 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-38 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-38 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-38 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-38 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-38 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-38 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-38 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-38 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-38 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-38 .tree-nav__active-parent {
  color: #6d0183;
}
.custom-38 .tree-nav__active-link {
  color: #6d0183;
  background-color: #e397ff;
}
.custom-38 .dual-list-container .selectedItem {
  color: #6d0183;
  background-color: #e397ff;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-38 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-39 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #752c28;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #752c28;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #752c28;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #752c28;
  --mdc-filled-text-field-focus-active-indicator-color: #752c28;
  --mdc-filled-text-field-focus-label-text-color: rgba(117, 44, 40, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #752c28;
  --mdc-outlined-text-field-focus-outline-color: #752c28;
  --mdc-outlined-text-field-focus-label-text-color: rgba(117, 44, 40, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(117, 44, 40, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(117, 44, 40, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #6d2724;
  --mdc-switch-selected-handle-color: #6d2724;
  --mdc-switch-selected-hover-state-layer-color: #6d2724;
  --mdc-switch-selected-pressed-state-layer-color: #6d2724;
  --mdc-switch-selected-focus-handle-color: #45100f;
  --mdc-switch-selected-hover-handle-color: #45100f;
  --mdc-switch-selected-pressed-handle-color: #45100f;
  --mdc-switch-selected-focus-track-color: #d1b4b2;
  --mdc-switch-selected-hover-track-color: #d1b4b2;
  --mdc-switch-selected-pressed-track-color: #d1b4b2;
  --mdc-switch-selected-track-color: #d1b4b2;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #752c28;
  --mdc-slider-focus-handle-color: #752c28;
  --mdc-slider-hover-handle-color: #752c28;
  --mdc-slider-active-track-color: #752c28;
  --mdc-slider-inactive-track-color: #752c28;
  --mdc-slider-with-tick-marks-inactive-container-color: #752c28;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #752c28;
  --mat-slider-hover-state-layer-color: rgba(117, 44, 40, 0.05);
  --mat-slider-focus-state-layer-color: rgba(117, 44, 40, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #752c28;
  --mdc-checkbox-selected-hover-icon-color: #752c28;
  --mdc-checkbox-selected-icon-color: #752c28;
  --mdc-checkbox-selected-pressed-icon-color: #752c28;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #752c28;
  --mdc-checkbox-selected-hover-state-layer-color: #752c28;
  --mdc-checkbox-selected-pressed-state-layer-color: #752c28;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #752c28;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #752c28;
  --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: #752c28;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #752c28;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(117, 44, 40, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(117, 44, 40, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(117, 44, 40, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #752c28;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(117, 44, 40, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #752c28;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #752c28;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #752c28;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-39 .mat-accent {
  --mat-option-selected-state-label-text-color: #752c28;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-39 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-39 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #752c28;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #752c28;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-39 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #752c28;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #752c28;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-39 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-39 .mat-elevation-z0, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-39 .mat-elevation-z1, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-39 .mat-elevation-z2, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-39 .mat-elevation-z3, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-39 .mat-elevation-z4, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-39 .mat-elevation-z5, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-39 .mat-elevation-z6, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-39 .mat-elevation-z7, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-39 .mat-elevation-z8, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-39 .mat-elevation-z9, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-39 .mat-elevation-z10, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-39 .mat-elevation-z11, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-39 .mat-elevation-z12, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-39 .mat-elevation-z13, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-39 .mat-elevation-z14, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-39 .mat-elevation-z15, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-39 .mat-elevation-z16, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-39 .mat-elevation-z17, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-39 .mat-elevation-z18, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-39 .mat-elevation-z19, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-39 .mat-elevation-z20, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-39 .mat-elevation-z21, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-39 .mat-elevation-z22, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-39 .mat-elevation-z23, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-39 .mat-elevation-z24, .custom-39 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-39 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #752c28;
  --mdc-linear-progress-track-color: rgba(117, 44, 40, 0.25);
}
.custom-39 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #752c28;
  --mdc-linear-progress-track-color: rgba(117, 44, 40, 0.25);
}
.custom-39 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-39 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #752c28;
  --mdc-filled-text-field-focus-active-indicator-color: #752c28;
  --mdc-filled-text-field-focus-label-text-color: rgba(117, 44, 40, 0.87);
  --mdc-outlined-text-field-caret-color: #752c28;
  --mdc-outlined-text-field-focus-outline-color: #752c28;
  --mdc-outlined-text-field-focus-label-text-color: rgba(117, 44, 40, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(117, 44, 40, 0.87);
}
.custom-39 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-39 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(117, 44, 40, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-39 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-39 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-39 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-39 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-39 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #752c28;
  --mdc-chip-elevated-selected-container-color: #752c28;
  --mdc-chip-elevated-disabled-container-color: #752c28;
  --mdc-chip-flat-disabled-selected-container-color: #752c28;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-39 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-39 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #752c28;
  --mdc-chip-elevated-selected-container-color: #752c28;
  --mdc-chip-elevated-disabled-container-color: #752c28;
  --mdc-chip-flat-disabled-selected-container-color: #752c28;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-39 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-39 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-39 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-39 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-39 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #6d2724;
  --mdc-switch-selected-handle-color: #6d2724;
  --mdc-switch-selected-hover-state-layer-color: #6d2724;
  --mdc-switch-selected-pressed-state-layer-color: #6d2724;
  --mdc-switch-selected-focus-handle-color: #45100f;
  --mdc-switch-selected-hover-handle-color: #45100f;
  --mdc-switch-selected-pressed-handle-color: #45100f;
  --mdc-switch-selected-focus-track-color: #d1b4b2;
  --mdc-switch-selected-hover-track-color: #d1b4b2;
  --mdc-switch-selected-pressed-track-color: #d1b4b2;
  --mdc-switch-selected-track-color: #d1b4b2;
}
.custom-39 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-39 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-39 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #752c28;
  --mdc-radio-selected-hover-icon-color: #752c28;
  --mdc-radio-selected-icon-color: #752c28;
  --mdc-radio-selected-pressed-icon-color: #752c28;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #752c28;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-39 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #752c28;
  --mdc-radio-selected-hover-icon-color: #752c28;
  --mdc-radio-selected-icon-color: #752c28;
  --mdc-radio-selected-pressed-icon-color: #752c28;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #752c28;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-39 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-39 .mat-accent {
  --mat-slider-ripple-color: #752c28;
  --mat-slider-hover-state-layer-color: rgba(117, 44, 40, 0.05);
  --mat-slider-focus-state-layer-color: rgba(117, 44, 40, 0.2);
  --mdc-slider-handle-color: #752c28;
  --mdc-slider-focus-handle-color: #752c28;
  --mdc-slider-hover-handle-color: #752c28;
  --mdc-slider-active-track-color: #752c28;
  --mdc-slider-inactive-track-color: #752c28;
  --mdc-slider-with-tick-marks-inactive-container-color: #752c28;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-39 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-39 .mdc-list-item__start,
.custom-39 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #752c28;
  --mdc-radio-selected-hover-icon-color: #752c28;
  --mdc-radio-selected-icon-color: #752c28;
  --mdc-radio-selected-pressed-icon-color: #752c28;
}
.custom-39 .mat-accent .mdc-list-item__start,
.custom-39 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #752c28;
  --mdc-radio-selected-hover-icon-color: #752c28;
  --mdc-radio-selected-icon-color: #752c28;
  --mdc-radio-selected-pressed-icon-color: #752c28;
}
.custom-39 .mat-warn .mdc-list-item__start,
.custom-39 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-39 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #752c28;
  --mdc-checkbox-selected-hover-icon-color: #752c28;
  --mdc-checkbox-selected-icon-color: #752c28;
  --mdc-checkbox-selected-pressed-icon-color: #752c28;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #752c28;
  --mdc-checkbox-selected-hover-state-layer-color: #752c28;
  --mdc-checkbox-selected-pressed-state-layer-color: #752c28;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-39 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #752c28;
  --mdc-checkbox-selected-hover-icon-color: #752c28;
  --mdc-checkbox-selected-icon-color: #752c28;
  --mdc-checkbox-selected-pressed-icon-color: #752c28;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #752c28;
  --mdc-checkbox-selected-hover-state-layer-color: #752c28;
  --mdc-checkbox-selected-pressed-state-layer-color: #752c28;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-39 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-39 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-39 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #752c28;
}
.custom-39 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-39 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #752c28;
}
.custom-39 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-39 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-39 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-39 .mdc-list-item__start,
.custom-39 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-39 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-39 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-39 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-39 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-39 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-39 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-39 .mat-mdc-tab-group, .custom-39 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #752c28;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #752c28;
  --mat-tab-header-active-ripple-color: #752c28;
  --mat-tab-header-inactive-ripple-color: #752c28;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #752c28;
  --mat-tab-header-active-hover-label-text-color: #752c28;
  --mat-tab-header-active-focus-indicator-color: #752c28;
  --mat-tab-header-active-hover-indicator-color: #752c28;
}
.custom-39 .mat-mdc-tab-group.mat-accent, .custom-39 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #752c28;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #752c28;
  --mat-tab-header-active-ripple-color: #752c28;
  --mat-tab-header-inactive-ripple-color: #752c28;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #752c28;
  --mat-tab-header-active-hover-label-text-color: #752c28;
  --mat-tab-header-active-focus-indicator-color: #752c28;
  --mat-tab-header-active-hover-indicator-color: #752c28;
}
.custom-39 .mat-mdc-tab-group.mat-warn, .custom-39 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-39 .mat-mdc-tab-group.mat-background-primary, .custom-39 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #752c28;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-39 .mat-mdc-tab-group.mat-background-accent, .custom-39 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #752c28;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-39 .mat-mdc-tab-group.mat-background-warn, .custom-39 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-39 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-39 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-39 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #752c28;
  --mdc-checkbox-selected-hover-icon-color: #752c28;
  --mdc-checkbox-selected-icon-color: #752c28;
  --mdc-checkbox-selected-pressed-icon-color: #752c28;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #752c28;
  --mdc-checkbox-selected-hover-state-layer-color: #752c28;
  --mdc-checkbox-selected-pressed-state-layer-color: #752c28;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-39 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-39 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #752c28;
  --mat-text-button-state-layer-color: #752c28;
  --mat-text-button-ripple-color: rgba(117, 44, 40, 0.1);
}
.custom-39 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #752c28;
  --mat-text-button-state-layer-color: #752c28;
  --mat-text-button-ripple-color: rgba(117, 44, 40, 0.1);
}
.custom-39 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-39 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #752c28;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-39 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #752c28;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-39 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-39 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #752c28;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-39 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #752c28;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-39 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-39 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #752c28;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #752c28;
  --mat-outlined-button-ripple-color: rgba(117, 44, 40, 0.1);
}
.custom-39 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #752c28;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #752c28;
  --mat-outlined-button-ripple-color: rgba(117, 44, 40, 0.1);
}
.custom-39 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-39 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #752c28;
  --mat-icon-button-state-layer-color: #752c28;
  --mat-icon-button-ripple-color: rgba(117, 44, 40, 0.1);
}
.custom-39 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #752c28;
  --mat-icon-button-state-layer-color: #752c28;
  --mat-icon-button-ripple-color: rgba(117, 44, 40, 0.1);
}
.custom-39 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-39 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-39 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #752c28;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-39 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #752c28;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-39 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-39 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #752c28;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-39 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #752c28;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-39 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-39 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #752c28;
}
.custom-39 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-39 .mat-badge-accent {
  --mat-badge-background-color: #752c28;
  --mat-badge-text-color: white;
}
.custom-39 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-39 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #752c28;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(117, 44, 40, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(117, 44, 40, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(117, 44, 40, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(117, 44, 40, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-39 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-39 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #752c28;
}
.custom-39 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-39 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-39 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-39 .mat-icon.mat-primary {
  --mat-icon-color: #752c28;
}
.custom-39 .mat-icon.mat-accent {
  --mat-icon-color: #752c28;
}
.custom-39 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-39 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #752c28;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #752c28;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #752c28;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-39 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-39 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #752c28;
  --mat-toolbar-container-text-color: white;
}
.custom-39 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #752c28;
  --mat-toolbar-container-text-color: white;
}
.custom-39 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-39 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-39 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-39 ::-webkit-scrollbar-thumb {
  background: #752c28;
  border-radius: 5px;
}
.custom-39 ::-webkit-scrollbar-thumb:hover {
  background: #752c28;
}
.custom-39 h1,
.custom-39 .h1,
.custom-39 h2,
.custom-39 .h2,
.custom-39 h3,
.custom-39 .h3,
.custom-39 h4,
.custom-39 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-39 .active-link {
  color: white !important;
  background: #752c28;
}
.custom-39 .active-link:hover, .custom-39 .active-link:focus {
  background-color: #62211e !important;
}
.custom-39 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .link-text:hover {
  color: #752c28;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-39 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-39 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-39 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-39 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-39 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-39 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-39 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-39 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-39 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-39 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-39 .mat-mdc-button,
.custom-39 .mat-mdc-icon-button,
.custom-39 .mat-mdc-raised-button,
.custom-39 .mat-mdc-outlined-button,
.custom-39 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-39 .mat-mdc-button.mat-button-wide,
.custom-39 .mat-mdc-icon-button.mat-button-wide,
.custom-39 .mat-mdc-raised-button.mat-button-wide,
.custom-39 .mat-mdc-outlined-button.mat-button-wide,
.custom-39 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-39 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-39 .mat-primary.mat-mdc-fab, .custom-39 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-39 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-39 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-39 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-39 .mat-mdc-button,
.custom-39 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-39 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-39 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-39 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-39 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-39 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-39 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-39 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-39 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-39 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-39 .mat-mdc-outlined-button.mat-primary, .custom-39 .mat-mdc-outlined-button.mat-accent, .custom-39 .mat-mdc-outlined-button.mat-warn, .custom-39 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-39 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-39 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-39 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-39 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-39 .mat-mdc-outlined-button.mat-primary {
  border-color: #752c28;
}
.custom-39 .mat-mdc-outlined-button.mat-accent {
  border-color: #752c28;
}
.custom-39 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-39 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-39 .mat-button--large {
  line-height: 42px;
}
.custom-39 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-39 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-39 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-39 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-39 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-39 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #ba9694;
}
.custom-39 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #62211e;
}
.custom-39 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #d6c0bf;
  color: #62211e;
  font-weight: 500;
}
.custom-39 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #62211e;
}
.custom-39 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-39 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-39 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-39 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-39 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-39 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-39 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-39 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-39 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-39 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-39 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-39 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-39 .mat-step-header .mat-step-icon-selected,
.custom-39 .mat-step-header .mat-step-icon-state-done,
.custom-39 .mat-step-header .mat-step-icon-state-edit {
  background-color: #62211e;
}
.custom-39 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-39 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-39 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-39 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-39 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-39 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-39 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-39 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-39 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-39 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-39 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-39 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-39 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .account-main .notes-container {
  width: 30%;
}
.custom-39 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-39 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-39 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-39 .account-details .active {
  background-color: white;
}
.custom-39 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .account-details .active::before, .custom-39 .account-details .active::after {
  background-color: white;
}
.custom-39 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-39 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-39 .account-details .banner-message {
  justify-content: center;
  background-color: #752c28;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-39 .patient-visits {
  background-color: white;
}
.custom-39 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-39 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-39 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-39 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-39 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-39 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .patient-payments__visit-header {
  background-color: #d6c0bf;
}
.custom-39 .patient-payments__visit-head {
  background-color: #d6c0bf;
}
.custom-39 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-39 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-39 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .patient-payments__transaction-approved {
  color: #581b18;
}
.custom-39 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-39 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .patient-procedures__visit-header {
  background-color: #d6c0bf;
}
.custom-39 .patient-procedures__visit-head {
  background-color: #d6c0bf;
}
.custom-39 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-39 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-39 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .queues-view__visit-header {
  background-color: #d6c0bf;
}
.custom-39 .queues-view__visit-head {
  background-color: #d6c0bf;
}
.custom-39 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-39 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-39 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .queues-view .queue-name {
  background-color: #62211e;
  color: white;
}
.custom-39 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-39 .automatic-payments .add-card {
  color: #752c28;
}
.custom-39 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-39 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-39 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-39 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-39 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-39 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-39 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-39 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-39 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-39 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-39 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-39 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-39 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-39 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #752c28 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-39 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .visit-form__form-footer h3, .custom-39 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-39 .visit-saved mat-icon {
  color: #581b18;
}
.custom-39 .account-summary__info, .custom-39 .account-summary__details, .custom-39 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-39 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .account-summary__table--total {
  background-color: #ba9694;
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-39 .account-summary__table tbody {
  background-color: white;
}
.custom-39 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-39 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-39 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-39 .account-summary .card-container article {
  overflow: auto;
}
.custom-39 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .selected-patient__details {
  background-color: white;
}
.custom-39 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-39 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-39 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-39 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-39 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-39 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-39 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-39 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-39 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-39 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-39 .import-result-dialog {
  color: #000000;
}
.custom-39 .import-result-dialog__result--success-value {
  color: #45100f;
}
.custom-39 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-39 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-39 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-39 .detail-dialog__content h3,
.custom-39 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-39 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-39 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-39 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-39 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-39 .app-edit-data-capture-work__content h3,
.custom-39 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-39 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-39 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-39 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-39 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .edit-dialog__content h3,
.custom-39 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-39 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-39 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-39 .new-account {
  position: relative;
}
.custom-39 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-39 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-39 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-39 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-39 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-39 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-39 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-39 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-39 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-39 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-39 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-39 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-39 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-39 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-39 .visit-table__header {
  background-color: #d6c0bf;
}
.custom-39 .visit-table__container {
  text-align: right;
}
.custom-39 .visit-table__details {
  background-color: #fafafa;
}
.custom-39 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-39 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-39 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-39 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-39 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-39 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-39 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-39 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-39 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-39 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-39 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-39 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-39 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-39 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-39 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-39 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-39 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-39 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-39 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-39 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-39 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-39 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-39 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-39 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-39 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-39 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-39 .account-details__content app-account-documents {
  height: 100%;
}
.custom-39 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-39 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .ledger-detail__visit-header {
  background-color: #d6c0bf;
}
.custom-39 .ledger-detail__visit-head {
  background-color: #d6c0bf;
}
.custom-39 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-39 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-39 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-39 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-39 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-39 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-39 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-39 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-39 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-39 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .reports__header .h2 {
  flex: 1;
}
.custom-39 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-39 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-39 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-39 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-39 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-39 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-39 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-39 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-39 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-39 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-39 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-39 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-39 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-39 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-39 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-39 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-39 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-39 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-39 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-39 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-39 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-39 .multi-input .mat-label {
  margin-top: 0;
}
.custom-39 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-39 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-39 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-39 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-39 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-39 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #62211e;
}
.custom-39 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-39 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-39 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-39 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-39 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-39 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-39 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-39 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-39 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-39 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-39 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-39 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-39 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-39 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-39 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-39 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-39 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-39 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-39 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-39 .proceduresContainer span {
  justify-content: center;
}
.custom-39 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-39 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-39 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-39 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-39 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-39 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-39 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-39 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-39 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-39 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-39 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-39 .account-visits-tabs {
  display: flex;
}
.custom-39 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-39 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-39 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #752c28 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-39 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-39 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-39 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-39 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-39 .data-container table {
  border-spacing: 2px 7px;
}
.custom-39 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-39 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-39 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-39 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-39 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-39 .patient-summary-configuration__info, .custom-39 .patient-summary-configuration__details, .custom-39 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-39 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .patient-summary-configuration__table--total {
  background-color: #ba9694;
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-39 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-39 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-39 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-39 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-39 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-39 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-39 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-39 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-39 .patient-summary-configuration .bottom-button {
  border-color: #62211e;
}
.custom-39 .patient-summary-configuration .bottom-button:hover,
.custom-39 .patient-summary-configuration .selectedButton {
  background-color: #62211e;
  color: white;
}
.custom-39 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-39 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-39 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-39 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-39 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-39 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-39 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-39 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-39 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-39 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-39 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-39 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-39 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-39 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-39 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-39 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-39 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-39 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-39 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-39 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-39 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-39 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-39 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-39 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-39 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-39 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-39 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-39 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-39 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-39 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-39 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-39 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-39 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-39 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-39 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-39 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-39 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-39 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-39 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-39 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-39 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-39 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-39 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-39 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-39 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-39 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-39 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-39 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-39 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-39 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-39 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-39 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-39 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-39 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-39 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-39 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-39 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-39 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-39 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-39 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-39 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-39 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-39 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-39 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-39 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-39 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-39 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-39 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-39 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-39 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-39 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-39 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-39 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-39 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-39 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-39 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-39 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-39 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-39 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-39 .payment-entry .batch-container span {
  align-items: center;
}
.custom-39 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-39 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-39 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-39 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-39 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-39 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-39 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-39 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-39 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-39 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-39 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-39 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-39 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-39 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-39 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-39 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-39 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-39 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-39 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-39 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-39 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-39 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-39 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-39 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-39 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-39 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-39 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-39 .h4 {
  margin: 5px;
}
.custom-39 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-39 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-39 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-39 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-39 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-39 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-39 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-39 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-39 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-39 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-39 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-39 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-39 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-39 .hl7-file-config-container .selectedItem {
  color: #62211e;
  background-color: #ff817f;
  font-weight: bold;
}
.custom-39 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #62211e;
}
.custom-39 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-39 .hl7-file-config-container .selectedItem {
  color: #62211e;
  background-color: #ff817f;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-39 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-39 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-39 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #62211e;
}
.custom-39 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-39 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .lib-stepped-form {
  background-color: white;
}
.custom-39 .lib-stepped-form__form-footer h3, .custom-39 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-39 .form-saved mat-icon {
  color: #581b18;
}
.custom-39 .lib-collapsible-form__step-icon__active {
  background-color: #62211e;
  color: white;
}
.custom-39 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-39 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-39 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .visit-table__visit-header {
  background-color: #d6c0bf;
}
.custom-39 .visit-table__visit-head {
  background-color: #d6c0bf;
}
.custom-39 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-39 .visit-table__procedure-row {
  background-color: white;
}
.custom-39 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-39 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .visit-table__transaction-approved {
  color: #581b18;
}
.custom-39 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-39 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-39 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-39 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-39 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-39 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-39 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-39 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-39 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-39 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-39 .lib-form-container {
  background-color: white;
}
.custom-39 .lib-form-container__form-footer h3, .custom-39 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-39 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-39 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-39 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-39 .lib-detail-layout {
  background-color: white;
}
.custom-39 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-39 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-39 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-39 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-39 .lib-detail-layout__menu ul li.active {
  color: #62211e;
  background-color: #ff817f;
  font-weight: 700;
}
.custom-39 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-39 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-39 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-39 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #62211e;
}
.custom-39 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #62211e;
}
.custom-39 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #62211e;
}
.custom-39 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #62211e;
}
.custom-39 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-39 .lib-form-field__update-hint {
  color: #581b18;
}
.custom-39 .lib-form-field-right {
  text-align: right;
}
.custom-39 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-39 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-39 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-39 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-39 .double-toggle {
  --mdc-switch-unselected-handle-color: #62211e;
  --mdc-switch-unselected-hover-handle-color: #62211e;
  --mdc-switch-unselected-focus-handle-color: #62211e;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-39 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-39 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-39 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-39 .lib-sidebar {
  background-color: #752c28;
}
.custom-39 .lib-sidebar .logo-container {
  border-color: #62211e;
}
.custom-39 .lib-sidebar .avatar-container {
  color: #d1b4b2;
  border-color: #62211e;
}
.custom-39 .lib-sidebar a::before {
  background-color: white;
}
.custom-39 .lib-sidebar .footer-container {
  border-color: #62211e;
}
.custom-39 .lib-sidebar .sidebar-navigation a {
  color: #d1b4b2;
}
.custom-39 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-39 .status__other {
  background-color: #cbe9f7;
}
.custom-39 .status__approved {
  color: #581b18;
}
.custom-39 .status__denied {
  color: #ae0019;
}
.custom-39 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-39 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-39 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-39 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-39 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-39 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-39 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-39 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-39 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-39 .data-set__menu-panel {
  max-width: 500px;
}
.custom-39 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-39 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-39 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-39 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-39 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-39 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-39 .success-notification-overlay mat-icon {
  color: #581b18;
}
.custom-39 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-39 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-39 .lib-upload-modal {
  color: #000000;
}
.custom-39 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-39 .lib-upload-modal__drop-zone:before {
  border-color: #ba9694;
}
.custom-39 .lib-upload-modal__drop-zone--label {
  color: #752c28;
}
.custom-39 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-39 .lib-upload-modal__drop-zone.dragging:before {
  color: #752c28;
}
.custom-39 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-39 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-39 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-39 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-39 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-39 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-39 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-39 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-39 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-39 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-39 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-39 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-39 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-39 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-39 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-39 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-39 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-39 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-39 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-39 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-39 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-39 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-39 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-39 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-39 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-39 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-39 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-39 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-39 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-39 .tree-nav__active-parent {
  color: #62211e;
}
.custom-39 .tree-nav__active-link {
  color: #62211e;
  background-color: #ff817f;
}
.custom-39 .dual-list-container .selectedItem {
  color: #62211e;
  background-color: #ff817f;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-39 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-40 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #9e5a22;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #9e5a22;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e5a22;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #9e5a22;
  --mdc-filled-text-field-focus-active-indicator-color: #9e5a22;
  --mdc-filled-text-field-focus-label-text-color: rgba(158, 90, 34, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #9e5a22;
  --mdc-outlined-text-field-focus-outline-color: #9e5a22;
  --mdc-outlined-text-field-focus-label-text-color: rgba(158, 90, 34, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(158, 90, 34, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(158, 90, 34, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #96521e;
  --mdc-switch-selected-handle-color: #96521e;
  --mdc-switch-selected-hover-state-layer-color: #96521e;
  --mdc-switch-selected-pressed-state-layer-color: #96521e;
  --mdc-switch-selected-focus-handle-color: #702e0c;
  --mdc-switch-selected-hover-handle-color: #702e0c;
  --mdc-switch-selected-pressed-handle-color: #702e0c;
  --mdc-switch-selected-focus-track-color: #f6b783;
  --mdc-switch-selected-hover-track-color: #f6b783;
  --mdc-switch-selected-pressed-track-color: #f6b783;
  --mdc-switch-selected-track-color: #f6b783;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #9e5a22;
  --mdc-slider-focus-handle-color: #9e5a22;
  --mdc-slider-hover-handle-color: #9e5a22;
  --mdc-slider-active-track-color: #9e5a22;
  --mdc-slider-inactive-track-color: #9e5a22;
  --mdc-slider-with-tick-marks-inactive-container-color: #9e5a22;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #9e5a22;
  --mat-slider-hover-state-layer-color: rgba(158, 90, 34, 0.05);
  --mat-slider-focus-state-layer-color: rgba(158, 90, 34, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #9e5a22;
  --mdc-checkbox-selected-hover-icon-color: #9e5a22;
  --mdc-checkbox-selected-icon-color: #9e5a22;
  --mdc-checkbox-selected-pressed-icon-color: #9e5a22;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e5a22;
  --mdc-checkbox-selected-hover-state-layer-color: #9e5a22;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e5a22;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #9e5a22;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #9e5a22;
  --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: #9e5a22;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #9e5a22;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(158, 90, 34, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(158, 90, 34, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(158, 90, 34, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #9e5a22;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(158, 90, 34, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #9e5a22;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #9e5a22;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #9e5a22;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-40 .mat-accent {
  --mat-option-selected-state-label-text-color: #9e5a22;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-40 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-40 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e5a22;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e5a22;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-40 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #9e5a22;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9e5a22;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-40 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-40 .mat-elevation-z0, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-40 .mat-elevation-z1, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-40 .mat-elevation-z2, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-40 .mat-elevation-z3, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-40 .mat-elevation-z4, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-40 .mat-elevation-z5, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-40 .mat-elevation-z6, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-40 .mat-elevation-z7, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-40 .mat-elevation-z8, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-40 .mat-elevation-z9, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-40 .mat-elevation-z10, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-40 .mat-elevation-z11, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-40 .mat-elevation-z12, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-40 .mat-elevation-z13, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-40 .mat-elevation-z14, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-40 .mat-elevation-z15, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-40 .mat-elevation-z16, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-40 .mat-elevation-z17, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-40 .mat-elevation-z18, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-40 .mat-elevation-z19, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-40 .mat-elevation-z20, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-40 .mat-elevation-z21, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-40 .mat-elevation-z22, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-40 .mat-elevation-z23, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-40 .mat-elevation-z24, .custom-40 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-40 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9e5a22;
  --mdc-linear-progress-track-color: rgba(158, 90, 34, 0.25);
}
.custom-40 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #9e5a22;
  --mdc-linear-progress-track-color: rgba(158, 90, 34, 0.25);
}
.custom-40 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-40 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #9e5a22;
  --mdc-filled-text-field-focus-active-indicator-color: #9e5a22;
  --mdc-filled-text-field-focus-label-text-color: rgba(158, 90, 34, 0.87);
  --mdc-outlined-text-field-caret-color: #9e5a22;
  --mdc-outlined-text-field-focus-outline-color: #9e5a22;
  --mdc-outlined-text-field-focus-label-text-color: rgba(158, 90, 34, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(158, 90, 34, 0.87);
}
.custom-40 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-40 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(158, 90, 34, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-40 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-40 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-40 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-40 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-40 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #9e5a22;
  --mdc-chip-elevated-selected-container-color: #9e5a22;
  --mdc-chip-elevated-disabled-container-color: #9e5a22;
  --mdc-chip-flat-disabled-selected-container-color: #9e5a22;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-40 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-40 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #9e5a22;
  --mdc-chip-elevated-selected-container-color: #9e5a22;
  --mdc-chip-elevated-disabled-container-color: #9e5a22;
  --mdc-chip-flat-disabled-selected-container-color: #9e5a22;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-40 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-40 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-40 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-40 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-40 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #96521e;
  --mdc-switch-selected-handle-color: #96521e;
  --mdc-switch-selected-hover-state-layer-color: #96521e;
  --mdc-switch-selected-pressed-state-layer-color: #96521e;
  --mdc-switch-selected-focus-handle-color: #702e0c;
  --mdc-switch-selected-hover-handle-color: #702e0c;
  --mdc-switch-selected-pressed-handle-color: #702e0c;
  --mdc-switch-selected-focus-track-color: #f6b783;
  --mdc-switch-selected-hover-track-color: #f6b783;
  --mdc-switch-selected-pressed-track-color: #f6b783;
  --mdc-switch-selected-track-color: #f6b783;
}
.custom-40 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-40 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-40 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e5a22;
  --mdc-radio-selected-hover-icon-color: #9e5a22;
  --mdc-radio-selected-icon-color: #9e5a22;
  --mdc-radio-selected-pressed-icon-color: #9e5a22;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #9e5a22;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-40 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e5a22;
  --mdc-radio-selected-hover-icon-color: #9e5a22;
  --mdc-radio-selected-icon-color: #9e5a22;
  --mdc-radio-selected-pressed-icon-color: #9e5a22;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #9e5a22;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-40 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-40 .mat-accent {
  --mat-slider-ripple-color: #9e5a22;
  --mat-slider-hover-state-layer-color: rgba(158, 90, 34, 0.05);
  --mat-slider-focus-state-layer-color: rgba(158, 90, 34, 0.2);
  --mdc-slider-handle-color: #9e5a22;
  --mdc-slider-focus-handle-color: #9e5a22;
  --mdc-slider-hover-handle-color: #9e5a22;
  --mdc-slider-active-track-color: #9e5a22;
  --mdc-slider-inactive-track-color: #9e5a22;
  --mdc-slider-with-tick-marks-inactive-container-color: #9e5a22;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-40 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-40 .mdc-list-item__start,
.custom-40 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e5a22;
  --mdc-radio-selected-hover-icon-color: #9e5a22;
  --mdc-radio-selected-icon-color: #9e5a22;
  --mdc-radio-selected-pressed-icon-color: #9e5a22;
}
.custom-40 .mat-accent .mdc-list-item__start,
.custom-40 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #9e5a22;
  --mdc-radio-selected-hover-icon-color: #9e5a22;
  --mdc-radio-selected-icon-color: #9e5a22;
  --mdc-radio-selected-pressed-icon-color: #9e5a22;
}
.custom-40 .mat-warn .mdc-list-item__start,
.custom-40 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-40 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #9e5a22;
  --mdc-checkbox-selected-hover-icon-color: #9e5a22;
  --mdc-checkbox-selected-icon-color: #9e5a22;
  --mdc-checkbox-selected-pressed-icon-color: #9e5a22;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e5a22;
  --mdc-checkbox-selected-hover-state-layer-color: #9e5a22;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e5a22;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-40 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #9e5a22;
  --mdc-checkbox-selected-hover-icon-color: #9e5a22;
  --mdc-checkbox-selected-icon-color: #9e5a22;
  --mdc-checkbox-selected-pressed-icon-color: #9e5a22;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e5a22;
  --mdc-checkbox-selected-hover-state-layer-color: #9e5a22;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e5a22;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-40 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-40 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-40 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #9e5a22;
}
.custom-40 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-40 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #9e5a22;
}
.custom-40 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-40 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-40 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-40 .mdc-list-item__start,
.custom-40 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-40 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-40 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-40 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-40 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-40 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-40 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-40 .mat-mdc-tab-group, .custom-40 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #9e5a22;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #9e5a22;
  --mat-tab-header-active-ripple-color: #9e5a22;
  --mat-tab-header-inactive-ripple-color: #9e5a22;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9e5a22;
  --mat-tab-header-active-hover-label-text-color: #9e5a22;
  --mat-tab-header-active-focus-indicator-color: #9e5a22;
  --mat-tab-header-active-hover-indicator-color: #9e5a22;
}
.custom-40 .mat-mdc-tab-group.mat-accent, .custom-40 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #9e5a22;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #9e5a22;
  --mat-tab-header-active-ripple-color: #9e5a22;
  --mat-tab-header-inactive-ripple-color: #9e5a22;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9e5a22;
  --mat-tab-header-active-hover-label-text-color: #9e5a22;
  --mat-tab-header-active-focus-indicator-color: #9e5a22;
  --mat-tab-header-active-hover-indicator-color: #9e5a22;
}
.custom-40 .mat-mdc-tab-group.mat-warn, .custom-40 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-40 .mat-mdc-tab-group.mat-background-primary, .custom-40 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #9e5a22;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-40 .mat-mdc-tab-group.mat-background-accent, .custom-40 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #9e5a22;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-40 .mat-mdc-tab-group.mat-background-warn, .custom-40 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-40 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-40 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-40 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #9e5a22;
  --mdc-checkbox-selected-hover-icon-color: #9e5a22;
  --mdc-checkbox-selected-icon-color: #9e5a22;
  --mdc-checkbox-selected-pressed-icon-color: #9e5a22;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9e5a22;
  --mdc-checkbox-selected-hover-state-layer-color: #9e5a22;
  --mdc-checkbox-selected-pressed-state-layer-color: #9e5a22;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-40 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-40 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #9e5a22;
  --mat-text-button-state-layer-color: #9e5a22;
  --mat-text-button-ripple-color: rgba(158, 90, 34, 0.1);
}
.custom-40 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #9e5a22;
  --mat-text-button-state-layer-color: #9e5a22;
  --mat-text-button-ripple-color: rgba(158, 90, 34, 0.1);
}
.custom-40 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-40 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #9e5a22;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-40 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #9e5a22;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-40 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-40 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #9e5a22;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-40 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #9e5a22;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-40 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-40 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #9e5a22;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #9e5a22;
  --mat-outlined-button-ripple-color: rgba(158, 90, 34, 0.1);
}
.custom-40 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #9e5a22;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #9e5a22;
  --mat-outlined-button-ripple-color: rgba(158, 90, 34, 0.1);
}
.custom-40 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-40 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #9e5a22;
  --mat-icon-button-state-layer-color: #9e5a22;
  --mat-icon-button-ripple-color: rgba(158, 90, 34, 0.1);
}
.custom-40 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #9e5a22;
  --mat-icon-button-state-layer-color: #9e5a22;
  --mat-icon-button-ripple-color: rgba(158, 90, 34, 0.1);
}
.custom-40 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-40 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-40 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #9e5a22;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-40 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #9e5a22;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-40 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-40 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #9e5a22;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-40 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #9e5a22;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-40 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-40 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #9e5a22;
}
.custom-40 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-40 .mat-badge-accent {
  --mat-badge-background-color: #9e5a22;
  --mat-badge-text-color: white;
}
.custom-40 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-40 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #9e5a22;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(158, 90, 34, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(158, 90, 34, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(158, 90, 34, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(158, 90, 34, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-40 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-40 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #9e5a22;
}
.custom-40 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-40 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-40 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-40 .mat-icon.mat-primary {
  --mat-icon-color: #9e5a22;
}
.custom-40 .mat-icon.mat-accent {
  --mat-icon-color: #9e5a22;
}
.custom-40 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-40 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #9e5a22;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #9e5a22;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #9e5a22;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-40 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-40 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #9e5a22;
  --mat-toolbar-container-text-color: white;
}
.custom-40 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #9e5a22;
  --mat-toolbar-container-text-color: white;
}
.custom-40 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-40 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-40 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-40 ::-webkit-scrollbar-thumb {
  background: #9e5a22;
  border-radius: 5px;
}
.custom-40 ::-webkit-scrollbar-thumb:hover {
  background: #9e5a22;
}
.custom-40 h1,
.custom-40 .h1,
.custom-40 h2,
.custom-40 .h2,
.custom-40 h3,
.custom-40 .h3,
.custom-40 h4,
.custom-40 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-40 .active-link {
  color: white !important;
  background: #9e5a22;
}
.custom-40 .active-link:hover, .custom-40 .active-link:focus {
  background-color: #8c4819 !important;
}
.custom-40 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .link-text:hover {
  color: #9e5a22;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-40 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-40 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-40 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-40 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-40 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-40 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-40 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-40 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-40 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-40 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-40 .mat-mdc-button,
.custom-40 .mat-mdc-icon-button,
.custom-40 .mat-mdc-raised-button,
.custom-40 .mat-mdc-outlined-button,
.custom-40 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-40 .mat-mdc-button.mat-button-wide,
.custom-40 .mat-mdc-icon-button.mat-button-wide,
.custom-40 .mat-mdc-raised-button.mat-button-wide,
.custom-40 .mat-mdc-outlined-button.mat-button-wide,
.custom-40 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-40 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-40 .mat-primary.mat-mdc-fab, .custom-40 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-40 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-40 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-40 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-40 .mat-mdc-button,
.custom-40 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-40 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-40 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-40 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-40 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-40 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-40 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-40 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-40 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-40 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-40 .mat-mdc-outlined-button.mat-primary, .custom-40 .mat-mdc-outlined-button.mat-accent, .custom-40 .mat-mdc-outlined-button.mat-warn, .custom-40 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-40 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-40 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-40 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-40 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-40 .mat-mdc-outlined-button.mat-primary {
  border-color: #9e5a22;
}
.custom-40 .mat-mdc-outlined-button.mat-accent {
  border-color: #9e5a22;
}
.custom-40 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-40 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-40 .mat-button--large {
  line-height: 42px;
}
.custom-40 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-40 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-40 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-40 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-40 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-40 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #cfad91;
}
.custom-40 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #8c4819;
}
.custom-40 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #e2cebd;
  color: #8c4819;
  font-weight: 500;
}
.custom-40 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #8c4819;
}
.custom-40 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-40 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-40 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-40 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-40 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-40 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-40 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-40 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-40 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-40 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-40 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-40 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-40 .mat-step-header .mat-step-icon-selected,
.custom-40 .mat-step-header .mat-step-icon-state-done,
.custom-40 .mat-step-header .mat-step-icon-state-edit {
  background-color: #8c4819;
}
.custom-40 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-40 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-40 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-40 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-40 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-40 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-40 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-40 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-40 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-40 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-40 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-40 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-40 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .account-main .notes-container {
  width: 30%;
}
.custom-40 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-40 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-40 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-40 .account-details .active {
  background-color: white;
}
.custom-40 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .account-details .active::before, .custom-40 .account-details .active::after {
  background-color: white;
}
.custom-40 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-40 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-40 .account-details .banner-message {
  justify-content: center;
  background-color: #9e5a22;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-40 .patient-visits {
  background-color: white;
}
.custom-40 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-40 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-40 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-40 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-40 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-40 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .patient-payments__visit-header {
  background-color: #e2cebd;
}
.custom-40 .patient-payments__visit-head {
  background-color: #e2cebd;
}
.custom-40 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-40 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-40 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .patient-payments__transaction-approved {
  color: #823f14;
}
.custom-40 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-40 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .patient-procedures__visit-header {
  background-color: #e2cebd;
}
.custom-40 .patient-procedures__visit-head {
  background-color: #e2cebd;
}
.custom-40 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-40 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-40 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .queues-view__visit-header {
  background-color: #e2cebd;
}
.custom-40 .queues-view__visit-head {
  background-color: #e2cebd;
}
.custom-40 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-40 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-40 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .queues-view .queue-name {
  background-color: #8c4819;
  color: white;
}
.custom-40 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-40 .automatic-payments .add-card {
  color: #9e5a22;
}
.custom-40 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-40 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-40 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-40 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-40 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-40 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-40 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-40 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-40 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-40 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-40 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-40 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-40 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-40 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #9e5a22 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-40 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .visit-form__form-footer h3, .custom-40 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-40 .visit-saved mat-icon {
  color: #823f14;
}
.custom-40 .account-summary__info, .custom-40 .account-summary__details, .custom-40 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-40 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .account-summary__table--total {
  background-color: #cfad91;
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-40 .account-summary__table tbody {
  background-color: white;
}
.custom-40 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-40 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-40 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-40 .account-summary .card-container article {
  overflow: auto;
}
.custom-40 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .selected-patient__details {
  background-color: white;
}
.custom-40 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-40 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-40 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-40 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-40 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-40 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-40 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-40 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-40 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-40 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-40 .import-result-dialog {
  color: #000000;
}
.custom-40 .import-result-dialog__result--success-value {
  color: #702e0c;
}
.custom-40 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-40 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-40 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-40 .detail-dialog__content h3,
.custom-40 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-40 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-40 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-40 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-40 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-40 .app-edit-data-capture-work__content h3,
.custom-40 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-40 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-40 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-40 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-40 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .edit-dialog__content h3,
.custom-40 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-40 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-40 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-40 .new-account {
  position: relative;
}
.custom-40 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-40 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-40 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-40 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-40 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-40 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-40 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-40 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-40 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-40 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-40 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-40 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-40 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-40 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-40 .visit-table__header {
  background-color: #e2cebd;
}
.custom-40 .visit-table__container {
  text-align: right;
}
.custom-40 .visit-table__details {
  background-color: #fafafa;
}
.custom-40 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-40 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-40 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-40 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-40 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-40 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-40 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-40 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-40 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-40 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-40 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-40 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-40 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-40 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-40 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-40 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-40 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-40 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-40 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-40 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-40 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-40 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-40 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-40 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-40 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-40 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-40 .account-details__content app-account-documents {
  height: 100%;
}
.custom-40 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-40 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .ledger-detail__visit-header {
  background-color: #e2cebd;
}
.custom-40 .ledger-detail__visit-head {
  background-color: #e2cebd;
}
.custom-40 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-40 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-40 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-40 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-40 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-40 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-40 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-40 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-40 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-40 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .reports__header .h2 {
  flex: 1;
}
.custom-40 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-40 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-40 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-40 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-40 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-40 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-40 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-40 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-40 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-40 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-40 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-40 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-40 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-40 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-40 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-40 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-40 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-40 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-40 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-40 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-40 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-40 .multi-input .mat-label {
  margin-top: 0;
}
.custom-40 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-40 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-40 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-40 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-40 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-40 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #8c4819;
}
.custom-40 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-40 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-40 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-40 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-40 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-40 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-40 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-40 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-40 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-40 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-40 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-40 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-40 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-40 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-40 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-40 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-40 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-40 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-40 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-40 .proceduresContainer span {
  justify-content: center;
}
.custom-40 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-40 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-40 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-40 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-40 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-40 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-40 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-40 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-40 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-40 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-40 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-40 .account-visits-tabs {
  display: flex;
}
.custom-40 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-40 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-40 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #9e5a22 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-40 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-40 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-40 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-40 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-40 .data-container table {
  border-spacing: 2px 7px;
}
.custom-40 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-40 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-40 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-40 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-40 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-40 .patient-summary-configuration__info, .custom-40 .patient-summary-configuration__details, .custom-40 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-40 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .patient-summary-configuration__table--total {
  background-color: #cfad91;
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-40 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-40 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-40 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-40 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-40 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-40 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-40 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-40 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-40 .patient-summary-configuration .bottom-button {
  border-color: #8c4819;
}
.custom-40 .patient-summary-configuration .bottom-button:hover,
.custom-40 .patient-summary-configuration .selectedButton {
  background-color: #8c4819;
  color: white;
}
.custom-40 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-40 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-40 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-40 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-40 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-40 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-40 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-40 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-40 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-40 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-40 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-40 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-40 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-40 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-40 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-40 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-40 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-40 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-40 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-40 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-40 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-40 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-40 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-40 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-40 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-40 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-40 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-40 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-40 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-40 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-40 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-40 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-40 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-40 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-40 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-40 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-40 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-40 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-40 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-40 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-40 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-40 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-40 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-40 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-40 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-40 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-40 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-40 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-40 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-40 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-40 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-40 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-40 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-40 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-40 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-40 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-40 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-40 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-40 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-40 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-40 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-40 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-40 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-40 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-40 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-40 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-40 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-40 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-40 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-40 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-40 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-40 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-40 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-40 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-40 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-40 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-40 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-40 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-40 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-40 .payment-entry .batch-container span {
  align-items: center;
}
.custom-40 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-40 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-40 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-40 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-40 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-40 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-40 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-40 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-40 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-40 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-40 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-40 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-40 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-40 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-40 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-40 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-40 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-40 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-40 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-40 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-40 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-40 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-40 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-40 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-40 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-40 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-40 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-40 .h4 {
  margin: 5px;
}
.custom-40 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-40 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-40 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-40 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-40 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-40 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-40 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-40 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-40 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-40 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-40 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-40 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-40 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-40 .hl7-file-config-container .selectedItem {
  color: #8c4819;
  background-color: #ffbda2;
  font-weight: bold;
}
.custom-40 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #8c4819;
}
.custom-40 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-40 .hl7-file-config-container .selectedItem {
  color: #8c4819;
  background-color: #ffbda2;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-40 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-40 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-40 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #8c4819;
}
.custom-40 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-40 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .lib-stepped-form {
  background-color: white;
}
.custom-40 .lib-stepped-form__form-footer h3, .custom-40 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-40 .form-saved mat-icon {
  color: #823f14;
}
.custom-40 .lib-collapsible-form__step-icon__active {
  background-color: #8c4819;
  color: white;
}
.custom-40 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-40 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-40 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .visit-table__visit-header {
  background-color: #e2cebd;
}
.custom-40 .visit-table__visit-head {
  background-color: #e2cebd;
}
.custom-40 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-40 .visit-table__procedure-row {
  background-color: white;
}
.custom-40 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-40 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .visit-table__transaction-approved {
  color: #823f14;
}
.custom-40 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-40 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-40 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-40 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-40 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-40 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-40 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-40 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-40 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-40 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-40 .lib-form-container {
  background-color: white;
}
.custom-40 .lib-form-container__form-footer h3, .custom-40 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-40 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-40 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-40 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-40 .lib-detail-layout {
  background-color: white;
}
.custom-40 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-40 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-40 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-40 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-40 .lib-detail-layout__menu ul li.active {
  color: #8c4819;
  background-color: #ffbda2;
  font-weight: 700;
}
.custom-40 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-40 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-40 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-40 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #8c4819;
}
.custom-40 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #8c4819;
}
.custom-40 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #8c4819;
}
.custom-40 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #8c4819;
}
.custom-40 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-40 .lib-form-field__update-hint {
  color: #823f14;
}
.custom-40 .lib-form-field-right {
  text-align: right;
}
.custom-40 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-40 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-40 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-40 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-40 .double-toggle {
  --mdc-switch-unselected-handle-color: #8c4819;
  --mdc-switch-unselected-hover-handle-color: #8c4819;
  --mdc-switch-unselected-focus-handle-color: #8c4819;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-40 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-40 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-40 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-40 .lib-sidebar {
  background-color: #9e5a22;
}
.custom-40 .lib-sidebar .logo-container {
  border-color: #8c4819;
}
.custom-40 .lib-sidebar .avatar-container {
  color: #f6b783;
  border-color: #8c4819;
}
.custom-40 .lib-sidebar a::before {
  background-color: white;
}
.custom-40 .lib-sidebar .footer-container {
  border-color: #8c4819;
}
.custom-40 .lib-sidebar .sidebar-navigation a {
  color: #f6b783;
}
.custom-40 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-40 .status__other {
  background-color: #cbe9f7;
}
.custom-40 .status__approved {
  color: #823f14;
}
.custom-40 .status__denied {
  color: #ae0019;
}
.custom-40 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-40 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-40 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-40 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-40 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-40 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-40 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-40 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-40 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-40 .data-set__menu-panel {
  max-width: 500px;
}
.custom-40 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-40 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-40 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-40 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-40 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-40 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-40 .success-notification-overlay mat-icon {
  color: #823f14;
}
.custom-40 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-40 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-40 .lib-upload-modal {
  color: #000000;
}
.custom-40 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-40 .lib-upload-modal__drop-zone:before {
  border-color: #cfad91;
}
.custom-40 .lib-upload-modal__drop-zone--label {
  color: #9e5a22;
}
.custom-40 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-40 .lib-upload-modal__drop-zone.dragging:before {
  color: #9e5a22;
}
.custom-40 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-40 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-40 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-40 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-40 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-40 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-40 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-40 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-40 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-40 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-40 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-40 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-40 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-40 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-40 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-40 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-40 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-40 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-40 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-40 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-40 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-40 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-40 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-40 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-40 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-40 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-40 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-40 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-40 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-40 .tree-nav__active-parent {
  color: #8c4819;
}
.custom-40 .tree-nav__active-link {
  color: #8c4819;
  background-color: #ffbda2;
}
.custom-40 .dual-list-container .selectedItem {
  color: #8c4819;
  background-color: #ffbda2;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-40 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-41 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #b28f26;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #b28f26;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #b28f26;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #b28f26;
  --mdc-filled-text-field-focus-active-indicator-color: #b28f26;
  --mdc-filled-text-field-focus-label-text-color: rgba(178, 143, 38, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #b28f26;
  --mdc-outlined-text-field-focus-outline-color: #b28f26;
  --mdc-outlined-text-field-focus-label-text-color: rgba(178, 143, 38, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(178, 143, 38, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(178, 143, 38, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #ab8722;
  --mdc-switch-selected-handle-color: #ab8722;
  --mdc-switch-selected-hover-state-layer-color: #ab8722;
  --mdc-switch-selected-pressed-state-layer-color: #ab8722;
  --mdc-switch-selected-focus-handle-color: #8a600d;
  --mdc-switch-selected-hover-handle-color: #8a600d;
  --mdc-switch-selected-pressed-handle-color: #8a600d;
  --mdc-switch-selected-focus-track-color: #ebdeb8;
  --mdc-switch-selected-hover-track-color: #ebdeb8;
  --mdc-switch-selected-pressed-track-color: #ebdeb8;
  --mdc-switch-selected-track-color: #ebdeb8;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #b28f26;
  --mdc-slider-focus-handle-color: #b28f26;
  --mdc-slider-hover-handle-color: #b28f26;
  --mdc-slider-active-track-color: #b28f26;
  --mdc-slider-inactive-track-color: #b28f26;
  --mdc-slider-with-tick-marks-inactive-container-color: #b28f26;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #b28f26;
  --mat-slider-hover-state-layer-color: rgba(178, 143, 38, 0.05);
  --mat-slider-focus-state-layer-color: rgba(178, 143, 38, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b28f26;
  --mdc-checkbox-selected-hover-icon-color: #b28f26;
  --mdc-checkbox-selected-icon-color: #b28f26;
  --mdc-checkbox-selected-pressed-icon-color: #b28f26;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b28f26;
  --mdc-checkbox-selected-hover-state-layer-color: #b28f26;
  --mdc-checkbox-selected-pressed-state-layer-color: #b28f26;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #b28f26;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #b28f26;
  --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: #b28f26;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #b28f26;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(178, 143, 38, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(178, 143, 38, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(178, 143, 38, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #b28f26;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(178, 143, 38, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #b28f26;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #b28f26;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #b28f26;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-41 .mat-accent {
  --mat-option-selected-state-label-text-color: #b28f26;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-41 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-41 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #b28f26;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #b28f26;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-41 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #b28f26;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #b28f26;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-41 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-41 .mat-elevation-z0, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-41 .mat-elevation-z1, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-41 .mat-elevation-z2, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-41 .mat-elevation-z3, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-41 .mat-elevation-z4, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-41 .mat-elevation-z5, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-41 .mat-elevation-z6, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-41 .mat-elevation-z7, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-41 .mat-elevation-z8, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-41 .mat-elevation-z9, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-41 .mat-elevation-z10, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-41 .mat-elevation-z11, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-41 .mat-elevation-z12, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-41 .mat-elevation-z13, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-41 .mat-elevation-z14, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-41 .mat-elevation-z15, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-41 .mat-elevation-z16, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-41 .mat-elevation-z17, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-41 .mat-elevation-z18, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-41 .mat-elevation-z19, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-41 .mat-elevation-z20, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-41 .mat-elevation-z21, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-41 .mat-elevation-z22, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-41 .mat-elevation-z23, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-41 .mat-elevation-z24, .custom-41 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-41 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #b28f26;
  --mdc-linear-progress-track-color: rgba(178, 143, 38, 0.25);
}
.custom-41 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #b28f26;
  --mdc-linear-progress-track-color: rgba(178, 143, 38, 0.25);
}
.custom-41 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-41 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #b28f26;
  --mdc-filled-text-field-focus-active-indicator-color: #b28f26;
  --mdc-filled-text-field-focus-label-text-color: rgba(178, 143, 38, 0.87);
  --mdc-outlined-text-field-caret-color: #b28f26;
  --mdc-outlined-text-field-focus-outline-color: #b28f26;
  --mdc-outlined-text-field-focus-label-text-color: rgba(178, 143, 38, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(178, 143, 38, 0.87);
}
.custom-41 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-41 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(178, 143, 38, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-41 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-41 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-41 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-41 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-41 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #b28f26;
  --mdc-chip-elevated-selected-container-color: #b28f26;
  --mdc-chip-elevated-disabled-container-color: #b28f26;
  --mdc-chip-flat-disabled-selected-container-color: #b28f26;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-41 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-41 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #b28f26;
  --mdc-chip-elevated-selected-container-color: #b28f26;
  --mdc-chip-elevated-disabled-container-color: #b28f26;
  --mdc-chip-flat-disabled-selected-container-color: #b28f26;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.custom-41 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-41 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-41 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-41 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-41 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #ab8722;
  --mdc-switch-selected-handle-color: #ab8722;
  --mdc-switch-selected-hover-state-layer-color: #ab8722;
  --mdc-switch-selected-pressed-state-layer-color: #ab8722;
  --mdc-switch-selected-focus-handle-color: #8a600d;
  --mdc-switch-selected-hover-handle-color: #8a600d;
  --mdc-switch-selected-pressed-handle-color: #8a600d;
  --mdc-switch-selected-focus-track-color: #ebdeb8;
  --mdc-switch-selected-hover-track-color: #ebdeb8;
  --mdc-switch-selected-pressed-track-color: #ebdeb8;
  --mdc-switch-selected-track-color: #ebdeb8;
}
.custom-41 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-41 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-41 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #b28f26;
  --mdc-radio-selected-hover-icon-color: #b28f26;
  --mdc-radio-selected-icon-color: #b28f26;
  --mdc-radio-selected-pressed-icon-color: #b28f26;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #b28f26;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-41 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #b28f26;
  --mdc-radio-selected-hover-icon-color: #b28f26;
  --mdc-radio-selected-icon-color: #b28f26;
  --mdc-radio-selected-pressed-icon-color: #b28f26;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #b28f26;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-41 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-41 .mat-accent {
  --mat-slider-ripple-color: #b28f26;
  --mat-slider-hover-state-layer-color: rgba(178, 143, 38, 0.05);
  --mat-slider-focus-state-layer-color: rgba(178, 143, 38, 0.2);
  --mdc-slider-handle-color: #b28f26;
  --mdc-slider-focus-handle-color: #b28f26;
  --mdc-slider-hover-handle-color: #b28f26;
  --mdc-slider-active-track-color: #b28f26;
  --mdc-slider-inactive-track-color: #b28f26;
  --mdc-slider-with-tick-marks-inactive-container-color: #b28f26;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
.custom-41 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-41 .mdc-list-item__start,
.custom-41 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #b28f26;
  --mdc-radio-selected-hover-icon-color: #b28f26;
  --mdc-radio-selected-icon-color: #b28f26;
  --mdc-radio-selected-pressed-icon-color: #b28f26;
}
.custom-41 .mat-accent .mdc-list-item__start,
.custom-41 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #b28f26;
  --mdc-radio-selected-hover-icon-color: #b28f26;
  --mdc-radio-selected-icon-color: #b28f26;
  --mdc-radio-selected-pressed-icon-color: #b28f26;
}
.custom-41 .mat-warn .mdc-list-item__start,
.custom-41 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-41 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b28f26;
  --mdc-checkbox-selected-hover-icon-color: #b28f26;
  --mdc-checkbox-selected-icon-color: #b28f26;
  --mdc-checkbox-selected-pressed-icon-color: #b28f26;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b28f26;
  --mdc-checkbox-selected-hover-state-layer-color: #b28f26;
  --mdc-checkbox-selected-pressed-state-layer-color: #b28f26;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-41 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b28f26;
  --mdc-checkbox-selected-hover-icon-color: #b28f26;
  --mdc-checkbox-selected-icon-color: #b28f26;
  --mdc-checkbox-selected-pressed-icon-color: #b28f26;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b28f26;
  --mdc-checkbox-selected-hover-state-layer-color: #b28f26;
  --mdc-checkbox-selected-pressed-state-layer-color: #b28f26;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-41 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-41 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-41 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #b28f26;
}
.custom-41 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-41 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #b28f26;
}
.custom-41 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-41 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-41 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-41 .mdc-list-item__start,
.custom-41 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-41 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-41 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-41 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-41 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-41 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-41 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-41 .mat-mdc-tab-group, .custom-41 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #b28f26;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #b28f26;
  --mat-tab-header-active-ripple-color: #b28f26;
  --mat-tab-header-inactive-ripple-color: #b28f26;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #b28f26;
  --mat-tab-header-active-hover-label-text-color: #b28f26;
  --mat-tab-header-active-focus-indicator-color: #b28f26;
  --mat-tab-header-active-hover-indicator-color: #b28f26;
}
.custom-41 .mat-mdc-tab-group.mat-accent, .custom-41 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #b28f26;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #b28f26;
  --mat-tab-header-active-ripple-color: #b28f26;
  --mat-tab-header-inactive-ripple-color: #b28f26;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #b28f26;
  --mat-tab-header-active-hover-label-text-color: #b28f26;
  --mat-tab-header-active-focus-indicator-color: #b28f26;
  --mat-tab-header-active-hover-indicator-color: #b28f26;
}
.custom-41 .mat-mdc-tab-group.mat-warn, .custom-41 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-41 .mat-mdc-tab-group.mat-background-primary, .custom-41 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #b28f26;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-41 .mat-mdc-tab-group.mat-background-accent, .custom-41 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #b28f26;
  --mat-tab-header-with-background-foreground-color: black;
}
.custom-41 .mat-mdc-tab-group.mat-background-warn, .custom-41 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-41 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-41 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-41 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b28f26;
  --mdc-checkbox-selected-hover-icon-color: #b28f26;
  --mdc-checkbox-selected-icon-color: #b28f26;
  --mdc-checkbox-selected-pressed-icon-color: #b28f26;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b28f26;
  --mdc-checkbox-selected-hover-state-layer-color: #b28f26;
  --mdc-checkbox-selected-pressed-state-layer-color: #b28f26;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-41 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-41 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #b28f26;
  --mat-text-button-state-layer-color: #b28f26;
  --mat-text-button-ripple-color: rgba(178, 143, 38, 0.1);
}
.custom-41 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #b28f26;
  --mat-text-button-state-layer-color: #b28f26;
  --mat-text-button-ripple-color: rgba(178, 143, 38, 0.1);
}
.custom-41 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-41 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #b28f26;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-41 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #b28f26;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-41 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-41 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #b28f26;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-41 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #b28f26;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-41 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-41 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #b28f26;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #b28f26;
  --mat-outlined-button-ripple-color: rgba(178, 143, 38, 0.1);
}
.custom-41 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #b28f26;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #b28f26;
  --mat-outlined-button-ripple-color: rgba(178, 143, 38, 0.1);
}
.custom-41 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-41 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #b28f26;
  --mat-icon-button-state-layer-color: #b28f26;
  --mat-icon-button-ripple-color: rgba(178, 143, 38, 0.1);
}
.custom-41 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #b28f26;
  --mat-icon-button-state-layer-color: #b28f26;
  --mat-icon-button-ripple-color: rgba(178, 143, 38, 0.1);
}
.custom-41 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-41 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-41 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #b28f26;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-41 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #b28f26;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-41 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-41 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #b28f26;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-41 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #b28f26;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
.custom-41 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-41 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #b28f26;
}
.custom-41 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-41 .mat-badge-accent {
  --mat-badge-background-color: #b28f26;
  --mat-badge-text-color: black;
}
.custom-41 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-41 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #b28f26;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(178, 143, 38, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(178, 143, 38, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(178, 143, 38, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(178, 143, 38, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-41 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-41 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #b28f26;
}
.custom-41 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-41 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-41 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-41 .mat-icon.mat-primary {
  --mat-icon-color: #b28f26;
}
.custom-41 .mat-icon.mat-accent {
  --mat-icon-color: #b28f26;
}
.custom-41 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-41 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #b28f26;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #b28f26;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #b28f26;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
.custom-41 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-41 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #b28f26;
  --mat-toolbar-container-text-color: black;
}
.custom-41 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #b28f26;
  --mat-toolbar-container-text-color: black;
}
.custom-41 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-41 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-41 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-41 ::-webkit-scrollbar-thumb {
  background: #b28f26;
  border-radius: 5px;
}
.custom-41 ::-webkit-scrollbar-thumb:hover {
  background: #b28f26;
}
.custom-41 h1,
.custom-41 .h1,
.custom-41 h2,
.custom-41 .h2,
.custom-41 h3,
.custom-41 .h3,
.custom-41 h4,
.custom-41 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-41 .active-link {
  color: black !important;
  background: #b28f26;
}
.custom-41 .active-link:hover, .custom-41 .active-link:focus {
  background-color: #a27c1c !important;
}
.custom-41 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .link-text:hover {
  color: #b28f26;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-41 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-41 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-41 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-41 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-41 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-41 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-41 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-41 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-41 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-41 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-41 .mat-mdc-button,
.custom-41 .mat-mdc-icon-button,
.custom-41 .mat-mdc-raised-button,
.custom-41 .mat-mdc-outlined-button,
.custom-41 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-41 .mat-mdc-button.mat-button-wide,
.custom-41 .mat-mdc-icon-button.mat-button-wide,
.custom-41 .mat-mdc-raised-button.mat-button-wide,
.custom-41 .mat-mdc-outlined-button.mat-button-wide,
.custom-41 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-41 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-41 .mat-primary.mat-mdc-fab, .custom-41 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-41 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-41 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-41 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-41 .mat-mdc-button,
.custom-41 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-41 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-41 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-41 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-41 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-41 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-41 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-41 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-41 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-41 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-41 .mat-mdc-outlined-button.mat-primary, .custom-41 .mat-mdc-outlined-button.mat-accent, .custom-41 .mat-mdc-outlined-button.mat-warn, .custom-41 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-41 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-41 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-41 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-41 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-41 .mat-mdc-outlined-button.mat-primary {
  border-color: #b28f26;
}
.custom-41 .mat-mdc-outlined-button.mat-accent {
  border-color: #b28f26;
}
.custom-41 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-41 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-41 .mat-button--large {
  line-height: 42px;
}
.custom-41 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-41 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-41 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-41 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-41 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-41 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #d9c793;
}
.custom-41 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #a27c1c;
}
.custom-41 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #e8ddbe;
  color: #a27c1c;
  font-weight: 500;
}
.custom-41 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #a27c1c;
}
.custom-41 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-41 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-41 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-41 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-41 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-41 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-41 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-41 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-41 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-41 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-41 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-41 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-41 .mat-step-header .mat-step-icon-selected,
.custom-41 .mat-step-header .mat-step-icon-state-done,
.custom-41 .mat-step-header .mat-step-icon-state-edit {
  background-color: #a27c1c;
}
.custom-41 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-41 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-41 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-41 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-41 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-41 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-41 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-41 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-41 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-41 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-41 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-41 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-41 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .account-main .notes-container {
  width: 30%;
}
.custom-41 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-41 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-41 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-41 .account-details .active {
  background-color: white;
}
.custom-41 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .account-details .active::before, .custom-41 .account-details .active::after {
  background-color: white;
}
.custom-41 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-41 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-41 .account-details .banner-message {
  justify-content: center;
  background-color: #b28f26;
  color: black;
  text-align: center;
  padding: 4px;
}
.custom-41 .patient-visits {
  background-color: white;
}
.custom-41 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-41 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-41 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-41 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-41 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-41 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .patient-payments__visit-header {
  background-color: #e8ddbe;
}
.custom-41 .patient-payments__visit-head {
  background-color: #e8ddbe;
}
.custom-41 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-41 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-41 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .patient-payments__transaction-approved {
  color: #997217;
}
.custom-41 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-41 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .patient-procedures__visit-header {
  background-color: #e8ddbe;
}
.custom-41 .patient-procedures__visit-head {
  background-color: #e8ddbe;
}
.custom-41 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-41 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-41 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .queues-view__visit-header {
  background-color: #e8ddbe;
}
.custom-41 .queues-view__visit-head {
  background-color: #e8ddbe;
}
.custom-41 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-41 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-41 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .queues-view .queue-name {
  background-color: #a27c1c;
  color: black;
}
.custom-41 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-41 .automatic-payments .add-card {
  color: #b28f26;
}
.custom-41 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-41 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-41 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-41 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-41 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-41 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-41 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-41 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-41 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-41 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-41 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-41 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-41 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-41 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #b28f26 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-41 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .visit-form__form-footer h3, .custom-41 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-41 .visit-saved mat-icon {
  color: #997217;
}
.custom-41 .account-summary__info, .custom-41 .account-summary__details, .custom-41 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-41 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .account-summary__table--total {
  background-color: #d9c793;
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-41 .account-summary__table tbody {
  background-color: white;
}
.custom-41 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-41 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-41 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-41 .account-summary .card-container article {
  overflow: auto;
}
.custom-41 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .selected-patient__details {
  background-color: white;
}
.custom-41 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-41 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-41 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-41 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-41 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-41 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-41 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-41 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-41 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-41 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-41 .import-result-dialog {
  color: #000000;
}
.custom-41 .import-result-dialog__result--success-value {
  color: #8a600d;
}
.custom-41 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-41 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-41 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-41 .detail-dialog__content h3,
.custom-41 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-41 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-41 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-41 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-41 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-41 .app-edit-data-capture-work__content h3,
.custom-41 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-41 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-41 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-41 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-41 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .edit-dialog__content h3,
.custom-41 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-41 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-41 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-41 .new-account {
  position: relative;
}
.custom-41 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-41 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-41 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-41 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-41 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-41 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-41 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-41 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-41 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-41 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-41 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-41 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-41 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-41 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-41 .visit-table__header {
  background-color: #e8ddbe;
}
.custom-41 .visit-table__container {
  text-align: right;
}
.custom-41 .visit-table__details {
  background-color: #fafafa;
}
.custom-41 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-41 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-41 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-41 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-41 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-41 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-41 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-41 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-41 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-41 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-41 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-41 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-41 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-41 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-41 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-41 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-41 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-41 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-41 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-41 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-41 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-41 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-41 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-41 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-41 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-41 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-41 .account-details__content app-account-documents {
  height: 100%;
}
.custom-41 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-41 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .ledger-detail__visit-header {
  background-color: #e8ddbe;
}
.custom-41 .ledger-detail__visit-head {
  background-color: #e8ddbe;
}
.custom-41 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-41 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-41 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-41 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-41 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-41 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-41 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-41 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-41 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-41 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .reports__header .h2 {
  flex: 1;
}
.custom-41 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-41 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-41 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-41 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-41 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-41 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-41 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-41 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-41 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-41 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-41 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-41 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-41 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-41 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-41 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-41 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-41 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-41 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-41 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-41 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-41 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-41 .multi-input .mat-label {
  margin-top: 0;
}
.custom-41 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-41 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-41 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-41 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-41 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-41 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #a27c1c;
}
.custom-41 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-41 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-41 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-41 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-41 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-41 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-41 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-41 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-41 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-41 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-41 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-41 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-41 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-41 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-41 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-41 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-41 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-41 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-41 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-41 .proceduresContainer span {
  justify-content: center;
}
.custom-41 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-41 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-41 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-41 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-41 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-41 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-41 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-41 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-41 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-41 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-41 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-41 .account-visits-tabs {
  display: flex;
}
.custom-41 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-41 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-41 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #b28f26 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-41 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-41 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-41 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-41 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-41 .data-container table {
  border-spacing: 2px 7px;
}
.custom-41 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-41 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-41 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-41 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-41 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-41 .patient-summary-configuration__info, .custom-41 .patient-summary-configuration__details, .custom-41 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-41 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .patient-summary-configuration__table--total {
  background-color: #d9c793;
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-41 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-41 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-41 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-41 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-41 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-41 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-41 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-41 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-41 .patient-summary-configuration .bottom-button {
  border-color: #a27c1c;
}
.custom-41 .patient-summary-configuration .bottom-button:hover,
.custom-41 .patient-summary-configuration .selectedButton {
  background-color: #a27c1c;
  color: black;
}
.custom-41 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-41 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-41 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-41 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-41 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-41 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-41 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-41 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-41 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-41 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-41 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-41 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-41 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-41 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-41 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-41 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-41 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-41 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-41 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-41 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-41 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-41 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-41 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-41 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-41 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-41 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-41 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-41 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-41 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-41 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-41 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-41 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-41 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-41 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-41 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-41 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-41 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-41 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-41 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-41 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-41 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-41 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-41 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-41 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-41 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-41 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-41 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-41 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-41 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-41 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-41 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-41 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-41 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-41 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-41 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-41 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-41 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-41 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-41 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-41 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-41 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-41 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-41 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-41 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-41 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-41 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-41 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-41 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-41 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-41 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-41 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-41 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-41 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-41 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-41 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-41 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-41 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-41 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-41 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-41 .payment-entry .batch-container span {
  align-items: center;
}
.custom-41 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-41 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-41 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-41 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-41 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-41 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-41 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-41 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-41 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-41 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-41 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-41 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-41 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-41 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-41 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-41 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-41 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-41 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-41 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-41 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-41 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-41 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-41 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-41 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-41 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-41 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-41 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-41 .h4 {
  margin: 5px;
}
.custom-41 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-41 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-41 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-41 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-41 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-41 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-41 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-41 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-41 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-41 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-41 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-41 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-41 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-41 .hl7-file-config-container .selectedItem {
  color: #a27c1c;
  background-color: #ffe6ba;
  font-weight: bold;
}
.custom-41 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #a27c1c;
}
.custom-41 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-41 .hl7-file-config-container .selectedItem {
  color: #a27c1c;
  background-color: #ffe6ba;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-41 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-41 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-41 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #a27c1c;
}
.custom-41 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-41 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .lib-stepped-form {
  background-color: white;
}
.custom-41 .lib-stepped-form__form-footer h3, .custom-41 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-41 .form-saved mat-icon {
  color: #997217;
}
.custom-41 .lib-collapsible-form__step-icon__active {
  background-color: #a27c1c;
  color: black;
}
.custom-41 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-41 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-41 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .visit-table__visit-header {
  background-color: #e8ddbe;
}
.custom-41 .visit-table__visit-head {
  background-color: #e8ddbe;
}
.custom-41 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-41 .visit-table__procedure-row {
  background-color: white;
}
.custom-41 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-41 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .visit-table__transaction-approved {
  color: #997217;
}
.custom-41 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-41 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-41 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-41 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-41 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-41 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-41 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-41 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-41 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-41 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-41 .lib-form-container {
  background-color: white;
}
.custom-41 .lib-form-container__form-footer h3, .custom-41 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-41 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-41 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-41 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-41 .lib-detail-layout {
  background-color: white;
}
.custom-41 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-41 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-41 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-41 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-41 .lib-detail-layout__menu ul li.active {
  color: #a27c1c;
  background-color: #ffe6ba;
  font-weight: 700;
}
.custom-41 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-41 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-41 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-41 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #a27c1c;
}
.custom-41 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #a27c1c;
}
.custom-41 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #a27c1c;
}
.custom-41 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #a27c1c;
}
.custom-41 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-41 .lib-form-field__update-hint {
  color: #997217;
}
.custom-41 .lib-form-field-right {
  text-align: right;
}
.custom-41 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-41 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-41 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-41 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-41 .double-toggle {
  --mdc-switch-unselected-handle-color: #a27c1c;
  --mdc-switch-unselected-hover-handle-color: #a27c1c;
  --mdc-switch-unselected-focus-handle-color: #a27c1c;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-41 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-41 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-41 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-41 .lib-sidebar {
  background-color: #b28f26;
}
.custom-41 .lib-sidebar .logo-container {
  border-color: #a27c1c;
}
.custom-41 .lib-sidebar .avatar-container {
  color: #ebdeb8;
  border-color: #a27c1c;
}
.custom-41 .lib-sidebar a::before {
  background-color: black;
}
.custom-41 .lib-sidebar .footer-container {
  border-color: #a27c1c;
}
.custom-41 .lib-sidebar .sidebar-navigation a {
  color: #ebdeb8;
}
.custom-41 .lib-sidebar .sidebar-navigation .active {
  color: black;
}
.custom-41 .status__other {
  background-color: #cbe9f7;
}
.custom-41 .status__approved {
  color: #997217;
}
.custom-41 .status__denied {
  color: #ae0019;
}
.custom-41 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: black;
}
.custom-41 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-41 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-41 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-41 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-41 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-41 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-41 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-41 .data-set__menu-button {
  background: none;
  border: 1px solid black;
  color: black;
}
.custom-41 .data-set__menu-panel {
  max-width: 500px;
}
.custom-41 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-41 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-41 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-41 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-41 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-41 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-41 .success-notification-overlay mat-icon {
  color: #997217;
}
.custom-41 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-41 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-41 .lib-upload-modal {
  color: #000000;
}
.custom-41 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-41 .lib-upload-modal__drop-zone:before {
  border-color: #d9c793;
}
.custom-41 .lib-upload-modal__drop-zone--label {
  color: #b28f26;
}
.custom-41 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-41 .lib-upload-modal__drop-zone.dragging:before {
  color: #b28f26;
}
.custom-41 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-41 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-41 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-41 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-41 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-41 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-41 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-41 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-41 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-41 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-41 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-41 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-41 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-41 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-41 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-41 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-41 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-41 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-41 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-41 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-41 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-41 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-41 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-41 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-41 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-41 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-41 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-41 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-41 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-41 .tree-nav__active-parent {
  color: #a27c1c;
}
.custom-41 .tree-nav__active-link {
  color: #a27c1c;
  background-color: #ffe6ba;
}
.custom-41 .dual-list-container .selectedItem {
  color: #a27c1c;
  background-color: #ffe6ba;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-41 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-42 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #a17801;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #a17801;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #a17801;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #a17801;
  --mdc-filled-text-field-focus-active-indicator-color: #a17801;
  --mdc-filled-text-field-focus-label-text-color: rgba(161, 120, 1, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #a17801;
  --mdc-outlined-text-field-focus-outline-color: #a17801;
  --mdc-outlined-text-field-focus-label-text-color: rgba(161, 120, 1, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(161, 120, 1, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(161, 120, 1, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #997001;
  --mdc-switch-selected-handle-color: #997001;
  --mdc-switch-selected-hover-state-layer-color: #997001;
  --mdc-switch-selected-pressed-state-layer-color: #997001;
  --mdc-switch-selected-focus-handle-color: #744800;
  --mdc-switch-selected-hover-handle-color: #744800;
  --mdc-switch-selected-pressed-handle-color: #744800;
  --mdc-switch-selected-focus-track-color: #ebdcaf;
  --mdc-switch-selected-hover-track-color: #ebdcaf;
  --mdc-switch-selected-pressed-track-color: #ebdcaf;
  --mdc-switch-selected-track-color: #ebdcaf;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #a17801;
  --mdc-slider-focus-handle-color: #a17801;
  --mdc-slider-hover-handle-color: #a17801;
  --mdc-slider-active-track-color: #a17801;
  --mdc-slider-inactive-track-color: #a17801;
  --mdc-slider-with-tick-marks-inactive-container-color: #a17801;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #a17801;
  --mat-slider-hover-state-layer-color: rgba(161, 120, 1, 0.05);
  --mat-slider-focus-state-layer-color: rgba(161, 120, 1, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #a17801;
  --mdc-checkbox-selected-hover-icon-color: #a17801;
  --mdc-checkbox-selected-icon-color: #a17801;
  --mdc-checkbox-selected-pressed-icon-color: #a17801;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #a17801;
  --mdc-checkbox-selected-hover-state-layer-color: #a17801;
  --mdc-checkbox-selected-pressed-state-layer-color: #a17801;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #a17801;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #a17801;
  --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: #a17801;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #a17801;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(161, 120, 1, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(161, 120, 1, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(161, 120, 1, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #a17801;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(161, 120, 1, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #a17801;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #a17801;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #a17801;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-42 .mat-accent {
  --mat-option-selected-state-label-text-color: #a17801;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-42 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-42 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #a17801;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #a17801;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-42 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #a17801;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #a17801;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-42 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-42 .mat-elevation-z0, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-42 .mat-elevation-z1, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-42 .mat-elevation-z2, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-42 .mat-elevation-z3, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-42 .mat-elevation-z4, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-42 .mat-elevation-z5, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-42 .mat-elevation-z6, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-42 .mat-elevation-z7, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-42 .mat-elevation-z8, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-42 .mat-elevation-z9, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-42 .mat-elevation-z10, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-42 .mat-elevation-z11, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-42 .mat-elevation-z12, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-42 .mat-elevation-z13, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-42 .mat-elevation-z14, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-42 .mat-elevation-z15, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-42 .mat-elevation-z16, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-42 .mat-elevation-z17, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-42 .mat-elevation-z18, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-42 .mat-elevation-z19, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-42 .mat-elevation-z20, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-42 .mat-elevation-z21, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-42 .mat-elevation-z22, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-42 .mat-elevation-z23, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-42 .mat-elevation-z24, .custom-42 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-42 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #a17801;
  --mdc-linear-progress-track-color: rgba(161, 120, 1, 0.25);
}
.custom-42 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #a17801;
  --mdc-linear-progress-track-color: rgba(161, 120, 1, 0.25);
}
.custom-42 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-42 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #a17801;
  --mdc-filled-text-field-focus-active-indicator-color: #a17801;
  --mdc-filled-text-field-focus-label-text-color: rgba(161, 120, 1, 0.87);
  --mdc-outlined-text-field-caret-color: #a17801;
  --mdc-outlined-text-field-focus-outline-color: #a17801;
  --mdc-outlined-text-field-focus-label-text-color: rgba(161, 120, 1, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(161, 120, 1, 0.87);
}
.custom-42 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-42 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(161, 120, 1, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-42 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-42 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-42 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-42 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-42 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #a17801;
  --mdc-chip-elevated-selected-container-color: #a17801;
  --mdc-chip-elevated-disabled-container-color: #a17801;
  --mdc-chip-flat-disabled-selected-container-color: #a17801;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-42 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-42 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #a17801;
  --mdc-chip-elevated-selected-container-color: #a17801;
  --mdc-chip-elevated-disabled-container-color: #a17801;
  --mdc-chip-flat-disabled-selected-container-color: #a17801;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-42 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-42 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-42 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-42 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-42 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #997001;
  --mdc-switch-selected-handle-color: #997001;
  --mdc-switch-selected-hover-state-layer-color: #997001;
  --mdc-switch-selected-pressed-state-layer-color: #997001;
  --mdc-switch-selected-focus-handle-color: #744800;
  --mdc-switch-selected-hover-handle-color: #744800;
  --mdc-switch-selected-pressed-handle-color: #744800;
  --mdc-switch-selected-focus-track-color: #ebdcaf;
  --mdc-switch-selected-hover-track-color: #ebdcaf;
  --mdc-switch-selected-pressed-track-color: #ebdcaf;
  --mdc-switch-selected-track-color: #ebdcaf;
}
.custom-42 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-42 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-42 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #a17801;
  --mdc-radio-selected-hover-icon-color: #a17801;
  --mdc-radio-selected-icon-color: #a17801;
  --mdc-radio-selected-pressed-icon-color: #a17801;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #a17801;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-42 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #a17801;
  --mdc-radio-selected-hover-icon-color: #a17801;
  --mdc-radio-selected-icon-color: #a17801;
  --mdc-radio-selected-pressed-icon-color: #a17801;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #a17801;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-42 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-42 .mat-accent {
  --mat-slider-ripple-color: #a17801;
  --mat-slider-hover-state-layer-color: rgba(161, 120, 1, 0.05);
  --mat-slider-focus-state-layer-color: rgba(161, 120, 1, 0.2);
  --mdc-slider-handle-color: #a17801;
  --mdc-slider-focus-handle-color: #a17801;
  --mdc-slider-hover-handle-color: #a17801;
  --mdc-slider-active-track-color: #a17801;
  --mdc-slider-inactive-track-color: #a17801;
  --mdc-slider-with-tick-marks-inactive-container-color: #a17801;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-42 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-42 .mdc-list-item__start,
.custom-42 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #a17801;
  --mdc-radio-selected-hover-icon-color: #a17801;
  --mdc-radio-selected-icon-color: #a17801;
  --mdc-radio-selected-pressed-icon-color: #a17801;
}
.custom-42 .mat-accent .mdc-list-item__start,
.custom-42 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #a17801;
  --mdc-radio-selected-hover-icon-color: #a17801;
  --mdc-radio-selected-icon-color: #a17801;
  --mdc-radio-selected-pressed-icon-color: #a17801;
}
.custom-42 .mat-warn .mdc-list-item__start,
.custom-42 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-42 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #a17801;
  --mdc-checkbox-selected-hover-icon-color: #a17801;
  --mdc-checkbox-selected-icon-color: #a17801;
  --mdc-checkbox-selected-pressed-icon-color: #a17801;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #a17801;
  --mdc-checkbox-selected-hover-state-layer-color: #a17801;
  --mdc-checkbox-selected-pressed-state-layer-color: #a17801;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-42 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #a17801;
  --mdc-checkbox-selected-hover-icon-color: #a17801;
  --mdc-checkbox-selected-icon-color: #a17801;
  --mdc-checkbox-selected-pressed-icon-color: #a17801;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #a17801;
  --mdc-checkbox-selected-hover-state-layer-color: #a17801;
  --mdc-checkbox-selected-pressed-state-layer-color: #a17801;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-42 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-42 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-42 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #a17801;
}
.custom-42 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-42 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #a17801;
}
.custom-42 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-42 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-42 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-42 .mdc-list-item__start,
.custom-42 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-42 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-42 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-42 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-42 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-42 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-42 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-42 .mat-mdc-tab-group, .custom-42 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #a17801;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #a17801;
  --mat-tab-header-active-ripple-color: #a17801;
  --mat-tab-header-inactive-ripple-color: #a17801;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #a17801;
  --mat-tab-header-active-hover-label-text-color: #a17801;
  --mat-tab-header-active-focus-indicator-color: #a17801;
  --mat-tab-header-active-hover-indicator-color: #a17801;
}
.custom-42 .mat-mdc-tab-group.mat-accent, .custom-42 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #a17801;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #a17801;
  --mat-tab-header-active-ripple-color: #a17801;
  --mat-tab-header-inactive-ripple-color: #a17801;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #a17801;
  --mat-tab-header-active-hover-label-text-color: #a17801;
  --mat-tab-header-active-focus-indicator-color: #a17801;
  --mat-tab-header-active-hover-indicator-color: #a17801;
}
.custom-42 .mat-mdc-tab-group.mat-warn, .custom-42 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-42 .mat-mdc-tab-group.mat-background-primary, .custom-42 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #a17801;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-42 .mat-mdc-tab-group.mat-background-accent, .custom-42 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #a17801;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-42 .mat-mdc-tab-group.mat-background-warn, .custom-42 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-42 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-42 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-42 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #a17801;
  --mdc-checkbox-selected-hover-icon-color: #a17801;
  --mdc-checkbox-selected-icon-color: #a17801;
  --mdc-checkbox-selected-pressed-icon-color: #a17801;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #a17801;
  --mdc-checkbox-selected-hover-state-layer-color: #a17801;
  --mdc-checkbox-selected-pressed-state-layer-color: #a17801;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-42 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-42 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #a17801;
  --mat-text-button-state-layer-color: #a17801;
  --mat-text-button-ripple-color: rgba(161, 120, 1, 0.1);
}
.custom-42 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #a17801;
  --mat-text-button-state-layer-color: #a17801;
  --mat-text-button-ripple-color: rgba(161, 120, 1, 0.1);
}
.custom-42 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-42 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #a17801;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-42 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #a17801;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-42 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-42 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #a17801;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-42 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #a17801;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-42 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-42 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #a17801;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #a17801;
  --mat-outlined-button-ripple-color: rgba(161, 120, 1, 0.1);
}
.custom-42 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #a17801;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #a17801;
  --mat-outlined-button-ripple-color: rgba(161, 120, 1, 0.1);
}
.custom-42 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-42 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #a17801;
  --mat-icon-button-state-layer-color: #a17801;
  --mat-icon-button-ripple-color: rgba(161, 120, 1, 0.1);
}
.custom-42 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #a17801;
  --mat-icon-button-state-layer-color: #a17801;
  --mat-icon-button-ripple-color: rgba(161, 120, 1, 0.1);
}
.custom-42 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-42 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-42 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #a17801;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-42 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #a17801;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-42 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-42 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #a17801;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-42 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #a17801;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-42 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-42 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #a17801;
}
.custom-42 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-42 .mat-badge-accent {
  --mat-badge-background-color: #a17801;
  --mat-badge-text-color: white;
}
.custom-42 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-42 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #a17801;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(161, 120, 1, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(161, 120, 1, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(161, 120, 1, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(161, 120, 1, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-42 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-42 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #a17801;
}
.custom-42 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-42 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-42 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-42 .mat-icon.mat-primary {
  --mat-icon-color: #a17801;
}
.custom-42 .mat-icon.mat-accent {
  --mat-icon-color: #a17801;
}
.custom-42 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-42 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #a17801;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #a17801;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #a17801;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-42 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-42 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #a17801;
  --mat-toolbar-container-text-color: white;
}
.custom-42 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #a17801;
  --mat-toolbar-container-text-color: white;
}
.custom-42 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-42 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-42 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-42 ::-webkit-scrollbar-thumb {
  background: #a17801;
  border-radius: 5px;
}
.custom-42 ::-webkit-scrollbar-thumb:hover {
  background: #a17801;
}
.custom-42 h1,
.custom-42 .h1,
.custom-42 h2,
.custom-42 .h2,
.custom-42 h3,
.custom-42 .h3,
.custom-42 h4,
.custom-42 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-42 .active-link {
  color: white !important;
  background: #a17801;
}
.custom-42 .active-link:hover, .custom-42 .active-link:focus {
  background-color: #8f6501 !important;
}
.custom-42 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .link-text:hover {
  color: #a17801;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-42 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-42 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-42 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-42 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-42 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-42 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-42 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-42 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-42 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-42 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-42 .mat-mdc-button,
.custom-42 .mat-mdc-icon-button,
.custom-42 .mat-mdc-raised-button,
.custom-42 .mat-mdc-outlined-button,
.custom-42 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-42 .mat-mdc-button.mat-button-wide,
.custom-42 .mat-mdc-icon-button.mat-button-wide,
.custom-42 .mat-mdc-raised-button.mat-button-wide,
.custom-42 .mat-mdc-outlined-button.mat-button-wide,
.custom-42 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-42 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-42 .mat-primary.mat-mdc-fab, .custom-42 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-42 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-42 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-42 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-42 .mat-mdc-button,
.custom-42 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-42 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-42 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-42 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-42 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-42 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-42 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-42 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-42 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-42 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-42 .mat-mdc-outlined-button.mat-primary, .custom-42 .mat-mdc-outlined-button.mat-accent, .custom-42 .mat-mdc-outlined-button.mat-warn, .custom-42 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-42 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-42 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-42 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-42 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-42 .mat-mdc-outlined-button.mat-primary {
  border-color: #a17801;
}
.custom-42 .mat-mdc-outlined-button.mat-accent {
  border-color: #a17801;
}
.custom-42 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-42 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-42 .mat-button--large {
  line-height: 42px;
}
.custom-42 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-42 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-42 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-42 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-42 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-42 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #d0bc80;
}
.custom-42 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #8f6501;
}
.custom-42 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #e3d7b3;
  color: #8f6501;
  font-weight: 500;
}
.custom-42 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #8f6501;
}
.custom-42 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-42 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-42 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-42 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-42 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-42 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-42 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-42 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-42 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-42 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-42 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-42 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-42 .mat-step-header .mat-step-icon-selected,
.custom-42 .mat-step-header .mat-step-icon-state-done,
.custom-42 .mat-step-header .mat-step-icon-state-edit {
  background-color: #8f6501;
}
.custom-42 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-42 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-42 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-42 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-42 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-42 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-42 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-42 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-42 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-42 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-42 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-42 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-42 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .account-main .notes-container {
  width: 30%;
}
.custom-42 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-42 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-42 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-42 .account-details .active {
  background-color: white;
}
.custom-42 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .account-details .active::before, .custom-42 .account-details .active::after {
  background-color: white;
}
.custom-42 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-42 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-42 .account-details .banner-message {
  justify-content: center;
  background-color: #a17801;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-42 .patient-visits {
  background-color: white;
}
.custom-42 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-42 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-42 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-42 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-42 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-42 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .patient-payments__visit-header {
  background-color: #e3d7b3;
}
.custom-42 .patient-payments__visit-head {
  background-color: #e3d7b3;
}
.custom-42 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-42 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-42 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .patient-payments__transaction-approved {
  color: #855b01;
}
.custom-42 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-42 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .patient-procedures__visit-header {
  background-color: #e3d7b3;
}
.custom-42 .patient-procedures__visit-head {
  background-color: #e3d7b3;
}
.custom-42 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-42 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-42 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .queues-view__visit-header {
  background-color: #e3d7b3;
}
.custom-42 .queues-view__visit-head {
  background-color: #e3d7b3;
}
.custom-42 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-42 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-42 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .queues-view .queue-name {
  background-color: #8f6501;
  color: white;
}
.custom-42 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-42 .automatic-payments .add-card {
  color: #a17801;
}
.custom-42 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-42 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-42 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-42 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-42 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-42 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-42 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-42 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-42 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-42 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-42 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-42 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-42 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-42 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #a17801 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-42 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .visit-form__form-footer h3, .custom-42 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-42 .visit-saved mat-icon {
  color: #855b01;
}
.custom-42 .account-summary__info, .custom-42 .account-summary__details, .custom-42 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-42 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .account-summary__table--total {
  background-color: #d0bc80;
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-42 .account-summary__table tbody {
  background-color: white;
}
.custom-42 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-42 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-42 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-42 .account-summary .card-container article {
  overflow: auto;
}
.custom-42 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .selected-patient__details {
  background-color: white;
}
.custom-42 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-42 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-42 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-42 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-42 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-42 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-42 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-42 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-42 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-42 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-42 .import-result-dialog {
  color: #000000;
}
.custom-42 .import-result-dialog__result--success-value {
  color: #744800;
}
.custom-42 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-42 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-42 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-42 .detail-dialog__content h3,
.custom-42 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-42 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-42 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-42 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-42 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-42 .app-edit-data-capture-work__content h3,
.custom-42 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-42 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-42 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-42 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-42 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .edit-dialog__content h3,
.custom-42 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-42 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-42 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-42 .new-account {
  position: relative;
}
.custom-42 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-42 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-42 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-42 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-42 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-42 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-42 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-42 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-42 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-42 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-42 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-42 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-42 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-42 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-42 .visit-table__header {
  background-color: #e3d7b3;
}
.custom-42 .visit-table__container {
  text-align: right;
}
.custom-42 .visit-table__details {
  background-color: #fafafa;
}
.custom-42 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-42 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-42 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-42 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-42 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-42 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-42 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-42 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-42 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-42 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-42 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-42 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-42 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-42 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-42 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-42 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-42 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-42 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-42 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-42 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-42 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-42 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-42 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-42 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-42 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-42 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-42 .account-details__content app-account-documents {
  height: 100%;
}
.custom-42 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-42 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .ledger-detail__visit-header {
  background-color: #e3d7b3;
}
.custom-42 .ledger-detail__visit-head {
  background-color: #e3d7b3;
}
.custom-42 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-42 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-42 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-42 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-42 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-42 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-42 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-42 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-42 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-42 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .reports__header .h2 {
  flex: 1;
}
.custom-42 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-42 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-42 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-42 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-42 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-42 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-42 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-42 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-42 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-42 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-42 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-42 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-42 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-42 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-42 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-42 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-42 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-42 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-42 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-42 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-42 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-42 .multi-input .mat-label {
  margin-top: 0;
}
.custom-42 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-42 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-42 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-42 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-42 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-42 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #8f6501;
}
.custom-42 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-42 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-42 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-42 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-42 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-42 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-42 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-42 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-42 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-42 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-42 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-42 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-42 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-42 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-42 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-42 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-42 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-42 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-42 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-42 .proceduresContainer span {
  justify-content: center;
}
.custom-42 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-42 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-42 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-42 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-42 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-42 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-42 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-42 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-42 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-42 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-42 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-42 .account-visits-tabs {
  display: flex;
}
.custom-42 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-42 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-42 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #a17801 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-42 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-42 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-42 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-42 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-42 .data-container table {
  border-spacing: 2px 7px;
}
.custom-42 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-42 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-42 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-42 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-42 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-42 .patient-summary-configuration__info, .custom-42 .patient-summary-configuration__details, .custom-42 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-42 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .patient-summary-configuration__table--total {
  background-color: #d0bc80;
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-42 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-42 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-42 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-42 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-42 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-42 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-42 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-42 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-42 .patient-summary-configuration .bottom-button {
  border-color: #8f6501;
}
.custom-42 .patient-summary-configuration .bottom-button:hover,
.custom-42 .patient-summary-configuration .selectedButton {
  background-color: #8f6501;
  color: white;
}
.custom-42 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-42 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-42 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-42 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-42 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-42 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-42 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-42 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-42 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-42 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-42 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-42 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-42 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-42 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-42 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-42 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-42 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-42 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-42 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-42 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-42 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-42 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-42 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-42 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-42 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-42 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-42 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-42 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-42 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-42 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-42 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-42 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-42 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-42 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-42 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-42 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-42 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-42 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-42 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-42 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-42 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-42 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-42 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-42 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-42 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-42 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-42 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-42 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-42 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-42 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-42 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-42 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-42 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-42 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-42 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-42 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-42 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-42 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-42 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-42 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-42 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-42 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-42 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-42 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-42 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-42 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-42 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-42 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-42 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-42 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-42 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-42 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-42 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-42 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-42 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-42 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-42 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-42 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-42 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-42 .payment-entry .batch-container span {
  align-items: center;
}
.custom-42 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-42 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-42 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-42 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-42 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-42 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-42 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-42 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-42 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-42 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-42 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-42 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-42 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-42 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-42 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-42 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-42 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-42 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-42 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-42 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-42 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-42 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-42 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-42 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-42 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-42 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-42 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-42 .h4 {
  margin: 5px;
}
.custom-42 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-42 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-42 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-42 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-42 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-42 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-42 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-42 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-42 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-42 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-42 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-42 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-42 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-42 .hl7-file-config-container .selectedItem {
  color: #8f6501;
  background-color: #ffd6a2;
  font-weight: bold;
}
.custom-42 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #8f6501;
}
.custom-42 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-42 .hl7-file-config-container .selectedItem {
  color: #8f6501;
  background-color: #ffd6a2;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-42 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-42 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-42 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #8f6501;
}
.custom-42 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-42 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .lib-stepped-form {
  background-color: white;
}
.custom-42 .lib-stepped-form__form-footer h3, .custom-42 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-42 .form-saved mat-icon {
  color: #855b01;
}
.custom-42 .lib-collapsible-form__step-icon__active {
  background-color: #8f6501;
  color: white;
}
.custom-42 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-42 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-42 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .visit-table__visit-header {
  background-color: #e3d7b3;
}
.custom-42 .visit-table__visit-head {
  background-color: #e3d7b3;
}
.custom-42 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-42 .visit-table__procedure-row {
  background-color: white;
}
.custom-42 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-42 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .visit-table__transaction-approved {
  color: #855b01;
}
.custom-42 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-42 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-42 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-42 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-42 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-42 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-42 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-42 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-42 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-42 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-42 .lib-form-container {
  background-color: white;
}
.custom-42 .lib-form-container__form-footer h3, .custom-42 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-42 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-42 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-42 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-42 .lib-detail-layout {
  background-color: white;
}
.custom-42 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-42 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-42 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-42 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-42 .lib-detail-layout__menu ul li.active {
  color: #8f6501;
  background-color: #ffd6a2;
  font-weight: 700;
}
.custom-42 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-42 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-42 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-42 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #8f6501;
}
.custom-42 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #8f6501;
}
.custom-42 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #8f6501;
}
.custom-42 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #8f6501;
}
.custom-42 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-42 .lib-form-field__update-hint {
  color: #855b01;
}
.custom-42 .lib-form-field-right {
  text-align: right;
}
.custom-42 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-42 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-42 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-42 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-42 .double-toggle {
  --mdc-switch-unselected-handle-color: #8f6501;
  --mdc-switch-unselected-hover-handle-color: #8f6501;
  --mdc-switch-unselected-focus-handle-color: #8f6501;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-42 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-42 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-42 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-42 .lib-sidebar {
  background-color: #a17801;
}
.custom-42 .lib-sidebar .logo-container {
  border-color: #8f6501;
}
.custom-42 .lib-sidebar .avatar-container {
  color: #ebdcaf;
  border-color: #8f6501;
}
.custom-42 .lib-sidebar a::before {
  background-color: white;
}
.custom-42 .lib-sidebar .footer-container {
  border-color: #8f6501;
}
.custom-42 .lib-sidebar .sidebar-navigation a {
  color: #ebdcaf;
}
.custom-42 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-42 .status__other {
  background-color: #cbe9f7;
}
.custom-42 .status__approved {
  color: #855b01;
}
.custom-42 .status__denied {
  color: #ae0019;
}
.custom-42 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-42 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-42 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-42 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-42 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-42 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-42 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-42 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-42 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-42 .data-set__menu-panel {
  max-width: 500px;
}
.custom-42 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-42 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-42 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-42 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-42 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-42 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-42 .success-notification-overlay mat-icon {
  color: #855b01;
}
.custom-42 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-42 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-42 .lib-upload-modal {
  color: #000000;
}
.custom-42 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-42 .lib-upload-modal__drop-zone:before {
  border-color: #d0bc80;
}
.custom-42 .lib-upload-modal__drop-zone--label {
  color: #a17801;
}
.custom-42 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-42 .lib-upload-modal__drop-zone.dragging:before {
  color: #a17801;
}
.custom-42 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-42 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-42 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-42 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-42 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-42 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-42 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-42 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-42 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-42 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-42 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-42 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-42 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-42 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-42 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-42 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-42 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-42 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-42 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-42 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-42 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-42 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-42 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-42 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-42 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-42 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-42 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-42 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-42 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-42 .tree-nav__active-parent {
  color: #8f6501;
}
.custom-42 .tree-nav__active-link {
  color: #8f6501;
  background-color: #ffd6a2;
}
.custom-42 .dual-list-container .selectedItem {
  color: #8f6501;
  background-color: #ffd6a2;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-42 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-43 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #585858;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #585858;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #585858;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #585858;
  --mdc-filled-text-field-focus-active-indicator-color: #585858;
  --mdc-filled-text-field-focus-label-text-color: rgba(88, 88, 88, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #585858;
  --mdc-outlined-text-field-focus-outline-color: #585858;
  --mdc-outlined-text-field-focus-label-text-color: rgba(88, 88, 88, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(88, 88, 88, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(88, 88, 88, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #505050;
  --mdc-switch-selected-handle-color: #505050;
  --mdc-switch-selected-hover-state-layer-color: #505050;
  --mdc-switch-selected-pressed-state-layer-color: #505050;
  --mdc-switch-selected-focus-handle-color: #2d2d2d;
  --mdc-switch-selected-hover-handle-color: #2d2d2d;
  --mdc-switch-selected-pressed-handle-color: #2d2d2d;
  --mdc-switch-selected-focus-track-color: silver;
  --mdc-switch-selected-hover-track-color: silver;
  --mdc-switch-selected-pressed-track-color: silver;
  --mdc-switch-selected-track-color: silver;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #585858;
  --mdc-slider-focus-handle-color: #585858;
  --mdc-slider-hover-handle-color: #585858;
  --mdc-slider-active-track-color: #585858;
  --mdc-slider-inactive-track-color: #585858;
  --mdc-slider-with-tick-marks-inactive-container-color: #585858;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #585858;
  --mat-slider-hover-state-layer-color: rgba(88, 88, 88, 0.05);
  --mat-slider-focus-state-layer-color: rgba(88, 88, 88, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #585858;
  --mdc-checkbox-selected-hover-icon-color: #585858;
  --mdc-checkbox-selected-icon-color: #585858;
  --mdc-checkbox-selected-pressed-icon-color: #585858;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #585858;
  --mdc-checkbox-selected-hover-state-layer-color: #585858;
  --mdc-checkbox-selected-pressed-state-layer-color: #585858;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #585858;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #585858;
  --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: #585858;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #585858;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(88, 88, 88, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(88, 88, 88, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(88, 88, 88, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #585858;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(88, 88, 88, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #585858;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #585858;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #585858;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-43 .mat-accent {
  --mat-option-selected-state-label-text-color: #585858;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-43 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-43 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #585858;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #585858;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-43 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #585858;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #585858;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-43 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-43 .mat-elevation-z0, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-43 .mat-elevation-z1, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-43 .mat-elevation-z2, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-43 .mat-elevation-z3, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-43 .mat-elevation-z4, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-43 .mat-elevation-z5, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-43 .mat-elevation-z6, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-43 .mat-elevation-z7, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-43 .mat-elevation-z8, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-43 .mat-elevation-z9, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-43 .mat-elevation-z10, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-43 .mat-elevation-z11, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-43 .mat-elevation-z12, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-43 .mat-elevation-z13, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-43 .mat-elevation-z14, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-43 .mat-elevation-z15, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-43 .mat-elevation-z16, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-43 .mat-elevation-z17, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-43 .mat-elevation-z18, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-43 .mat-elevation-z19, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-43 .mat-elevation-z20, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-43 .mat-elevation-z21, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-43 .mat-elevation-z22, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-43 .mat-elevation-z23, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-43 .mat-elevation-z24, .custom-43 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-43 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #585858;
  --mdc-linear-progress-track-color: rgba(88, 88, 88, 0.25);
}
.custom-43 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #585858;
  --mdc-linear-progress-track-color: rgba(88, 88, 88, 0.25);
}
.custom-43 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-43 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #585858;
  --mdc-filled-text-field-focus-active-indicator-color: #585858;
  --mdc-filled-text-field-focus-label-text-color: rgba(88, 88, 88, 0.87);
  --mdc-outlined-text-field-caret-color: #585858;
  --mdc-outlined-text-field-focus-outline-color: #585858;
  --mdc-outlined-text-field-focus-label-text-color: rgba(88, 88, 88, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(88, 88, 88, 0.87);
}
.custom-43 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-43 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(88, 88, 88, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-43 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-43 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-43 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-43 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-43 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #585858;
  --mdc-chip-elevated-selected-container-color: #585858;
  --mdc-chip-elevated-disabled-container-color: #585858;
  --mdc-chip-flat-disabled-selected-container-color: #585858;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-43 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-43 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #585858;
  --mdc-chip-elevated-selected-container-color: #585858;
  --mdc-chip-elevated-disabled-container-color: #585858;
  --mdc-chip-flat-disabled-selected-container-color: #585858;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-43 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-43 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-43 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-43 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-43 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #505050;
  --mdc-switch-selected-handle-color: #505050;
  --mdc-switch-selected-hover-state-layer-color: #505050;
  --mdc-switch-selected-pressed-state-layer-color: #505050;
  --mdc-switch-selected-focus-handle-color: #2d2d2d;
  --mdc-switch-selected-hover-handle-color: #2d2d2d;
  --mdc-switch-selected-pressed-handle-color: #2d2d2d;
  --mdc-switch-selected-focus-track-color: silver;
  --mdc-switch-selected-hover-track-color: silver;
  --mdc-switch-selected-pressed-track-color: silver;
  --mdc-switch-selected-track-color: silver;
}
.custom-43 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-43 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-43 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #585858;
  --mdc-radio-selected-hover-icon-color: #585858;
  --mdc-radio-selected-icon-color: #585858;
  --mdc-radio-selected-pressed-icon-color: #585858;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #585858;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-43 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #585858;
  --mdc-radio-selected-hover-icon-color: #585858;
  --mdc-radio-selected-icon-color: #585858;
  --mdc-radio-selected-pressed-icon-color: #585858;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #585858;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-43 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-43 .mat-accent {
  --mat-slider-ripple-color: #585858;
  --mat-slider-hover-state-layer-color: rgba(88, 88, 88, 0.05);
  --mat-slider-focus-state-layer-color: rgba(88, 88, 88, 0.2);
  --mdc-slider-handle-color: #585858;
  --mdc-slider-focus-handle-color: #585858;
  --mdc-slider-hover-handle-color: #585858;
  --mdc-slider-active-track-color: #585858;
  --mdc-slider-inactive-track-color: #585858;
  --mdc-slider-with-tick-marks-inactive-container-color: #585858;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-43 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-43 .mdc-list-item__start,
.custom-43 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #585858;
  --mdc-radio-selected-hover-icon-color: #585858;
  --mdc-radio-selected-icon-color: #585858;
  --mdc-radio-selected-pressed-icon-color: #585858;
}
.custom-43 .mat-accent .mdc-list-item__start,
.custom-43 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #585858;
  --mdc-radio-selected-hover-icon-color: #585858;
  --mdc-radio-selected-icon-color: #585858;
  --mdc-radio-selected-pressed-icon-color: #585858;
}
.custom-43 .mat-warn .mdc-list-item__start,
.custom-43 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-43 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #585858;
  --mdc-checkbox-selected-hover-icon-color: #585858;
  --mdc-checkbox-selected-icon-color: #585858;
  --mdc-checkbox-selected-pressed-icon-color: #585858;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #585858;
  --mdc-checkbox-selected-hover-state-layer-color: #585858;
  --mdc-checkbox-selected-pressed-state-layer-color: #585858;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-43 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #585858;
  --mdc-checkbox-selected-hover-icon-color: #585858;
  --mdc-checkbox-selected-icon-color: #585858;
  --mdc-checkbox-selected-pressed-icon-color: #585858;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #585858;
  --mdc-checkbox-selected-hover-state-layer-color: #585858;
  --mdc-checkbox-selected-pressed-state-layer-color: #585858;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-43 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-43 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-43 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #585858;
}
.custom-43 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-43 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #585858;
}
.custom-43 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-43 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-43 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-43 .mdc-list-item__start,
.custom-43 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-43 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-43 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-43 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-43 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-43 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-43 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-43 .mat-mdc-tab-group, .custom-43 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #585858;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #585858;
  --mat-tab-header-active-ripple-color: #585858;
  --mat-tab-header-inactive-ripple-color: #585858;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #585858;
  --mat-tab-header-active-hover-label-text-color: #585858;
  --mat-tab-header-active-focus-indicator-color: #585858;
  --mat-tab-header-active-hover-indicator-color: #585858;
}
.custom-43 .mat-mdc-tab-group.mat-accent, .custom-43 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #585858;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #585858;
  --mat-tab-header-active-ripple-color: #585858;
  --mat-tab-header-inactive-ripple-color: #585858;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #585858;
  --mat-tab-header-active-hover-label-text-color: #585858;
  --mat-tab-header-active-focus-indicator-color: #585858;
  --mat-tab-header-active-hover-indicator-color: #585858;
}
.custom-43 .mat-mdc-tab-group.mat-warn, .custom-43 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-43 .mat-mdc-tab-group.mat-background-primary, .custom-43 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #585858;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-43 .mat-mdc-tab-group.mat-background-accent, .custom-43 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #585858;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-43 .mat-mdc-tab-group.mat-background-warn, .custom-43 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-43 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-43 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-43 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #585858;
  --mdc-checkbox-selected-hover-icon-color: #585858;
  --mdc-checkbox-selected-icon-color: #585858;
  --mdc-checkbox-selected-pressed-icon-color: #585858;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #585858;
  --mdc-checkbox-selected-hover-state-layer-color: #585858;
  --mdc-checkbox-selected-pressed-state-layer-color: #585858;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-43 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-43 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #585858;
  --mat-text-button-state-layer-color: #585858;
  --mat-text-button-ripple-color: rgba(88, 88, 88, 0.1);
}
.custom-43 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #585858;
  --mat-text-button-state-layer-color: #585858;
  --mat-text-button-ripple-color: rgba(88, 88, 88, 0.1);
}
.custom-43 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-43 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #585858;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-43 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #585858;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-43 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-43 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #585858;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-43 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #585858;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-43 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-43 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #585858;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #585858;
  --mat-outlined-button-ripple-color: rgba(88, 88, 88, 0.1);
}
.custom-43 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #585858;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #585858;
  --mat-outlined-button-ripple-color: rgba(88, 88, 88, 0.1);
}
.custom-43 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-43 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #585858;
  --mat-icon-button-state-layer-color: #585858;
  --mat-icon-button-ripple-color: rgba(88, 88, 88, 0.1);
}
.custom-43 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #585858;
  --mat-icon-button-state-layer-color: #585858;
  --mat-icon-button-ripple-color: rgba(88, 88, 88, 0.1);
}
.custom-43 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-43 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-43 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #585858;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-43 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #585858;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-43 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-43 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #585858;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-43 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #585858;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-43 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-43 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #585858;
}
.custom-43 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-43 .mat-badge-accent {
  --mat-badge-background-color: #585858;
  --mat-badge-text-color: white;
}
.custom-43 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-43 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #585858;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(88, 88, 88, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(88, 88, 88, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(88, 88, 88, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(88, 88, 88, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-43 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-43 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #585858;
}
.custom-43 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-43 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-43 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-43 .mat-icon.mat-primary {
  --mat-icon-color: #585858;
}
.custom-43 .mat-icon.mat-accent {
  --mat-icon-color: #585858;
}
.custom-43 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-43 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #585858;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #585858;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #585858;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-43 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-43 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #585858;
  --mat-toolbar-container-text-color: white;
}
.custom-43 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #585858;
  --mat-toolbar-container-text-color: white;
}
.custom-43 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-43 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-43 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-43 ::-webkit-scrollbar-thumb {
  background: #585858;
  border-radius: 5px;
}
.custom-43 ::-webkit-scrollbar-thumb:hover {
  background: #585858;
}
.custom-43 h1,
.custom-43 .h1,
.custom-43 h2,
.custom-43 .h2,
.custom-43 h3,
.custom-43 .h3,
.custom-43 h4,
.custom-43 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-43 .active-link {
  color: white !important;
  background: #585858;
}
.custom-43 .active-link:hover, .custom-43 .active-link:focus {
  background-color: #474747 !important;
}
.custom-43 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .link-text:hover {
  color: #585858;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-43 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-43 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-43 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-43 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-43 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-43 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-43 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-43 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-43 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-43 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-43 .mat-mdc-button,
.custom-43 .mat-mdc-icon-button,
.custom-43 .mat-mdc-raised-button,
.custom-43 .mat-mdc-outlined-button,
.custom-43 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-43 .mat-mdc-button.mat-button-wide,
.custom-43 .mat-mdc-icon-button.mat-button-wide,
.custom-43 .mat-mdc-raised-button.mat-button-wide,
.custom-43 .mat-mdc-outlined-button.mat-button-wide,
.custom-43 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-43 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-43 .mat-primary.mat-mdc-fab, .custom-43 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-43 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-43 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-43 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-43 .mat-mdc-button,
.custom-43 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-43 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-43 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-43 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-43 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-43 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-43 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-43 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-43 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-43 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-43 .mat-mdc-outlined-button.mat-primary, .custom-43 .mat-mdc-outlined-button.mat-accent, .custom-43 .mat-mdc-outlined-button.mat-warn, .custom-43 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-43 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-43 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-43 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-43 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-43 .mat-mdc-outlined-button.mat-primary {
  border-color: #585858;
}
.custom-43 .mat-mdc-outlined-button.mat-accent {
  border-color: #585858;
}
.custom-43 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-43 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-43 .mat-button--large {
  line-height: 42px;
}
.custom-43 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-43 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-43 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-43 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-43 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-43 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #acacac;
}
.custom-43 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #474747;
}
.custom-43 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #cdcdcd;
  color: #474747;
  font-weight: 500;
}
.custom-43 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #474747;
}
.custom-43 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-43 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-43 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-43 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-43 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-43 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-43 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-43 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-43 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-43 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-43 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-43 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-43 .mat-step-header .mat-step-icon-selected,
.custom-43 .mat-step-header .mat-step-icon-state-done,
.custom-43 .mat-step-header .mat-step-icon-state-edit {
  background-color: #474747;
}
.custom-43 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-43 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-43 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-43 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-43 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-43 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-43 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-43 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-43 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-43 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-43 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-43 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-43 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .account-main .notes-container {
  width: 30%;
}
.custom-43 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-43 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-43 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-43 .account-details .active {
  background-color: white;
}
.custom-43 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .account-details .active::before, .custom-43 .account-details .active::after {
  background-color: white;
}
.custom-43 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-43 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-43 .account-details .banner-message {
  justify-content: center;
  background-color: #585858;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-43 .patient-visits {
  background-color: white;
}
.custom-43 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-43 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-43 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-43 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-43 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-43 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .patient-payments__visit-header {
  background-color: #cdcdcd;
}
.custom-43 .patient-payments__visit-head {
  background-color: #cdcdcd;
}
.custom-43 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-43 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-43 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .patient-payments__transaction-approved {
  color: #3d3d3d;
}
.custom-43 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-43 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .patient-procedures__visit-header {
  background-color: #cdcdcd;
}
.custom-43 .patient-procedures__visit-head {
  background-color: #cdcdcd;
}
.custom-43 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-43 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-43 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .queues-view__visit-header {
  background-color: #cdcdcd;
}
.custom-43 .queues-view__visit-head {
  background-color: #cdcdcd;
}
.custom-43 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-43 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-43 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .queues-view .queue-name {
  background-color: #474747;
  color: white;
}
.custom-43 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-43 .automatic-payments .add-card {
  color: #585858;
}
.custom-43 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-43 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-43 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-43 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-43 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-43 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-43 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-43 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-43 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-43 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-43 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-43 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-43 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-43 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #585858 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-43 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .visit-form__form-footer h3, .custom-43 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-43 .visit-saved mat-icon {
  color: #3d3d3d;
}
.custom-43 .account-summary__info, .custom-43 .account-summary__details, .custom-43 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-43 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .account-summary__table--total {
  background-color: #acacac;
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-43 .account-summary__table tbody {
  background-color: white;
}
.custom-43 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-43 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-43 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-43 .account-summary .card-container article {
  overflow: auto;
}
.custom-43 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .selected-patient__details {
  background-color: white;
}
.custom-43 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-43 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-43 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-43 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-43 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-43 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-43 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-43 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-43 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-43 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-43 .import-result-dialog {
  color: #000000;
}
.custom-43 .import-result-dialog__result--success-value {
  color: #2d2d2d;
}
.custom-43 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-43 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-43 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-43 .detail-dialog__content h3,
.custom-43 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-43 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-43 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-43 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-43 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-43 .app-edit-data-capture-work__content h3,
.custom-43 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-43 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-43 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-43 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-43 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .edit-dialog__content h3,
.custom-43 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-43 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-43 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-43 .new-account {
  position: relative;
}
.custom-43 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-43 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-43 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-43 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-43 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-43 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-43 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-43 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-43 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-43 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-43 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-43 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-43 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-43 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-43 .visit-table__header {
  background-color: #cdcdcd;
}
.custom-43 .visit-table__container {
  text-align: right;
}
.custom-43 .visit-table__details {
  background-color: #fafafa;
}
.custom-43 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-43 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-43 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-43 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-43 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-43 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-43 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-43 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-43 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-43 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-43 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-43 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-43 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-43 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-43 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-43 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-43 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-43 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-43 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-43 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-43 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-43 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-43 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-43 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-43 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-43 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-43 .account-details__content app-account-documents {
  height: 100%;
}
.custom-43 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-43 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .ledger-detail__visit-header {
  background-color: #cdcdcd;
}
.custom-43 .ledger-detail__visit-head {
  background-color: #cdcdcd;
}
.custom-43 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-43 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-43 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-43 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-43 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-43 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-43 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-43 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-43 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-43 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .reports__header .h2 {
  flex: 1;
}
.custom-43 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-43 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-43 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-43 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-43 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-43 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-43 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-43 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-43 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-43 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-43 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-43 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-43 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-43 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-43 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-43 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-43 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-43 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-43 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-43 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-43 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-43 .multi-input .mat-label {
  margin-top: 0;
}
.custom-43 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-43 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-43 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-43 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-43 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-43 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #474747;
}
.custom-43 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-43 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-43 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-43 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-43 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-43 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-43 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-43 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-43 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-43 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-43 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-43 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-43 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-43 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-43 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-43 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-43 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-43 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-43 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-43 .proceduresContainer span {
  justify-content: center;
}
.custom-43 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-43 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-43 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-43 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-43 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-43 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-43 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-43 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-43 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-43 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-43 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-43 .account-visits-tabs {
  display: flex;
}
.custom-43 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-43 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-43 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #585858 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-43 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-43 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-43 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-43 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-43 .data-container table {
  border-spacing: 2px 7px;
}
.custom-43 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-43 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-43 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-43 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-43 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-43 .patient-summary-configuration__info, .custom-43 .patient-summary-configuration__details, .custom-43 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-43 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .patient-summary-configuration__table--total {
  background-color: #acacac;
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-43 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-43 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-43 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-43 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-43 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-43 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-43 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-43 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-43 .patient-summary-configuration .bottom-button {
  border-color: #474747;
}
.custom-43 .patient-summary-configuration .bottom-button:hover,
.custom-43 .patient-summary-configuration .selectedButton {
  background-color: #474747;
  color: white;
}
.custom-43 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-43 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-43 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-43 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-43 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-43 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-43 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-43 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-43 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-43 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-43 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-43 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-43 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-43 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-43 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-43 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-43 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-43 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-43 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-43 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-43 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-43 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-43 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-43 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-43 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-43 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-43 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-43 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-43 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-43 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-43 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-43 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-43 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-43 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-43 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-43 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-43 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-43 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-43 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-43 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-43 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-43 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-43 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-43 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-43 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-43 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-43 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-43 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-43 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-43 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-43 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-43 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-43 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-43 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-43 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-43 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-43 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-43 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-43 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-43 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-43 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-43 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-43 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-43 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-43 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-43 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-43 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-43 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-43 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-43 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-43 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-43 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-43 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-43 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-43 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-43 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-43 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-43 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-43 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-43 .payment-entry .batch-container span {
  align-items: center;
}
.custom-43 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-43 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-43 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-43 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-43 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-43 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-43 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-43 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-43 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-43 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-43 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-43 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-43 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-43 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-43 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-43 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-43 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-43 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-43 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-43 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-43 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-43 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-43 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-43 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-43 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-43 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-43 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-43 .h4 {
  margin: 5px;
}
.custom-43 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-43 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-43 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-43 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-43 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-43 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-43 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-43 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-43 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-43 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-43 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-43 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-43 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-43 .hl7-file-config-container .selectedItem {
  color: #474747;
  background-color: #f28c8c;
  font-weight: bold;
}
.custom-43 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #474747;
}
.custom-43 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-43 .hl7-file-config-container .selectedItem {
  color: #474747;
  background-color: #f28c8c;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-43 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-43 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-43 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #474747;
}
.custom-43 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-43 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .lib-stepped-form {
  background-color: white;
}
.custom-43 .lib-stepped-form__form-footer h3, .custom-43 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-43 .form-saved mat-icon {
  color: #3d3d3d;
}
.custom-43 .lib-collapsible-form__step-icon__active {
  background-color: #474747;
  color: white;
}
.custom-43 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-43 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-43 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .visit-table__visit-header {
  background-color: #cdcdcd;
}
.custom-43 .visit-table__visit-head {
  background-color: #cdcdcd;
}
.custom-43 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-43 .visit-table__procedure-row {
  background-color: white;
}
.custom-43 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-43 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .visit-table__transaction-approved {
  color: #3d3d3d;
}
.custom-43 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-43 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-43 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-43 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-43 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-43 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-43 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-43 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-43 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-43 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-43 .lib-form-container {
  background-color: white;
}
.custom-43 .lib-form-container__form-footer h3, .custom-43 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-43 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-43 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-43 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-43 .lib-detail-layout {
  background-color: white;
}
.custom-43 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-43 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-43 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-43 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-43 .lib-detail-layout__menu ul li.active {
  color: #474747;
  background-color: #f28c8c;
  font-weight: 700;
}
.custom-43 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-43 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-43 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-43 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #474747;
}
.custom-43 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #474747;
}
.custom-43 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #474747;
}
.custom-43 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #474747;
}
.custom-43 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-43 .lib-form-field__update-hint {
  color: #3d3d3d;
}
.custom-43 .lib-form-field-right {
  text-align: right;
}
.custom-43 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-43 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-43 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-43 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-43 .double-toggle {
  --mdc-switch-unselected-handle-color: #474747;
  --mdc-switch-unselected-hover-handle-color: #474747;
  --mdc-switch-unselected-focus-handle-color: #474747;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-43 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-43 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-43 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-43 .lib-sidebar {
  background-color: #585858;
}
.custom-43 .lib-sidebar .logo-container {
  border-color: #474747;
}
.custom-43 .lib-sidebar .avatar-container {
  color: silver;
  border-color: #474747;
}
.custom-43 .lib-sidebar a::before {
  background-color: white;
}
.custom-43 .lib-sidebar .footer-container {
  border-color: #474747;
}
.custom-43 .lib-sidebar .sidebar-navigation a {
  color: silver;
}
.custom-43 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-43 .status__other {
  background-color: #cbe9f7;
}
.custom-43 .status__approved {
  color: #3d3d3d;
}
.custom-43 .status__denied {
  color: #ae0019;
}
.custom-43 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-43 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-43 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-43 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-43 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-43 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-43 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-43 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-43 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-43 .data-set__menu-panel {
  max-width: 500px;
}
.custom-43 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-43 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-43 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-43 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-43 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-43 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-43 .success-notification-overlay mat-icon {
  color: #3d3d3d;
}
.custom-43 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-43 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-43 .lib-upload-modal {
  color: #000000;
}
.custom-43 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-43 .lib-upload-modal__drop-zone:before {
  border-color: #acacac;
}
.custom-43 .lib-upload-modal__drop-zone--label {
  color: #585858;
}
.custom-43 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-43 .lib-upload-modal__drop-zone.dragging:before {
  color: #585858;
}
.custom-43 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-43 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-43 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-43 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-43 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-43 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-43 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-43 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-43 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-43 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-43 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-43 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-43 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-43 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-43 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-43 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-43 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-43 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-43 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-43 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-43 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-43 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-43 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-43 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-43 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-43 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-43 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-43 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-43 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-43 .tree-nav__active-parent {
  color: #474747;
}
.custom-43 .tree-nav__active-link {
  color: #474747;
  background-color: #f28c8c;
}
.custom-43 .dual-list-container .selectedItem {
  color: #474747;
  background-color: #f28c8c;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-43 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-44 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #338847;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #338847;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #338847;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #338847;
  --mdc-filled-text-field-focus-active-indicator-color: #338847;
  --mdc-filled-text-field-focus-label-text-color: rgba(51, 136, 71, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #338847;
  --mdc-outlined-text-field-focus-outline-color: #338847;
  --mdc-outlined-text-field-focus-label-text-color: rgba(51, 136, 71, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(51, 136, 71, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(51, 136, 71, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #2e8040;
  --mdc-switch-selected-handle-color: #2e8040;
  --mdc-switch-selected-hover-state-layer-color: #2e8040;
  --mdc-switch-selected-pressed-state-layer-color: #2e8040;
  --mdc-switch-selected-focus-handle-color: #145820;
  --mdc-switch-selected-hover-handle-color: #145820;
  --mdc-switch-selected-pressed-handle-color: #145820;
  --mdc-switch-selected-focus-track-color: #a5dbb2;
  --mdc-switch-selected-hover-track-color: #a5dbb2;
  --mdc-switch-selected-pressed-track-color: #a5dbb2;
  --mdc-switch-selected-track-color: #a5dbb2;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #338847;
  --mdc-slider-focus-handle-color: #338847;
  --mdc-slider-hover-handle-color: #338847;
  --mdc-slider-active-track-color: #338847;
  --mdc-slider-inactive-track-color: #338847;
  --mdc-slider-with-tick-marks-inactive-container-color: #338847;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #338847;
  --mat-slider-hover-state-layer-color: rgba(51, 136, 71, 0.05);
  --mat-slider-focus-state-layer-color: rgba(51, 136, 71, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #338847;
  --mdc-checkbox-selected-hover-icon-color: #338847;
  --mdc-checkbox-selected-icon-color: #338847;
  --mdc-checkbox-selected-pressed-icon-color: #338847;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #338847;
  --mdc-checkbox-selected-hover-state-layer-color: #338847;
  --mdc-checkbox-selected-pressed-state-layer-color: #338847;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #338847;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #338847;
  --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: #338847;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #338847;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(51, 136, 71, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(51, 136, 71, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(51, 136, 71, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #338847;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(51, 136, 71, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #338847;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #338847;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #338847;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-44 .mat-accent {
  --mat-option-selected-state-label-text-color: #338847;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-44 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-44 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #338847;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #338847;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-44 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #338847;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #338847;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-44 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-44 .mat-elevation-z0, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-44 .mat-elevation-z1, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-44 .mat-elevation-z2, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-44 .mat-elevation-z3, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-44 .mat-elevation-z4, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-44 .mat-elevation-z5, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-44 .mat-elevation-z6, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-44 .mat-elevation-z7, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-44 .mat-elevation-z8, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-44 .mat-elevation-z9, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-44 .mat-elevation-z10, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-44 .mat-elevation-z11, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-44 .mat-elevation-z12, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-44 .mat-elevation-z13, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-44 .mat-elevation-z14, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-44 .mat-elevation-z15, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-44 .mat-elevation-z16, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-44 .mat-elevation-z17, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-44 .mat-elevation-z18, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-44 .mat-elevation-z19, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-44 .mat-elevation-z20, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-44 .mat-elevation-z21, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-44 .mat-elevation-z22, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-44 .mat-elevation-z23, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-44 .mat-elevation-z24, .custom-44 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-44 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #338847;
  --mdc-linear-progress-track-color: rgba(51, 136, 71, 0.25);
}
.custom-44 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #338847;
  --mdc-linear-progress-track-color: rgba(51, 136, 71, 0.25);
}
.custom-44 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-44 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #338847;
  --mdc-filled-text-field-focus-active-indicator-color: #338847;
  --mdc-filled-text-field-focus-label-text-color: rgba(51, 136, 71, 0.87);
  --mdc-outlined-text-field-caret-color: #338847;
  --mdc-outlined-text-field-focus-outline-color: #338847;
  --mdc-outlined-text-field-focus-label-text-color: rgba(51, 136, 71, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(51, 136, 71, 0.87);
}
.custom-44 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-44 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(51, 136, 71, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-44 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-44 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-44 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-44 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-44 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #338847;
  --mdc-chip-elevated-selected-container-color: #338847;
  --mdc-chip-elevated-disabled-container-color: #338847;
  --mdc-chip-flat-disabled-selected-container-color: #338847;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-44 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-44 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #338847;
  --mdc-chip-elevated-selected-container-color: #338847;
  --mdc-chip-elevated-disabled-container-color: #338847;
  --mdc-chip-flat-disabled-selected-container-color: #338847;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-44 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-44 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-44 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-44 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-44 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #2e8040;
  --mdc-switch-selected-handle-color: #2e8040;
  --mdc-switch-selected-hover-state-layer-color: #2e8040;
  --mdc-switch-selected-pressed-state-layer-color: #2e8040;
  --mdc-switch-selected-focus-handle-color: #145820;
  --mdc-switch-selected-hover-handle-color: #145820;
  --mdc-switch-selected-pressed-handle-color: #145820;
  --mdc-switch-selected-focus-track-color: #a5dbb2;
  --mdc-switch-selected-hover-track-color: #a5dbb2;
  --mdc-switch-selected-pressed-track-color: #a5dbb2;
  --mdc-switch-selected-track-color: #a5dbb2;
}
.custom-44 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-44 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-44 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #338847;
  --mdc-radio-selected-hover-icon-color: #338847;
  --mdc-radio-selected-icon-color: #338847;
  --mdc-radio-selected-pressed-icon-color: #338847;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #338847;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-44 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #338847;
  --mdc-radio-selected-hover-icon-color: #338847;
  --mdc-radio-selected-icon-color: #338847;
  --mdc-radio-selected-pressed-icon-color: #338847;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #338847;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-44 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-44 .mat-accent {
  --mat-slider-ripple-color: #338847;
  --mat-slider-hover-state-layer-color: rgba(51, 136, 71, 0.05);
  --mat-slider-focus-state-layer-color: rgba(51, 136, 71, 0.2);
  --mdc-slider-handle-color: #338847;
  --mdc-slider-focus-handle-color: #338847;
  --mdc-slider-hover-handle-color: #338847;
  --mdc-slider-active-track-color: #338847;
  --mdc-slider-inactive-track-color: #338847;
  --mdc-slider-with-tick-marks-inactive-container-color: #338847;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-44 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-44 .mdc-list-item__start,
.custom-44 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #338847;
  --mdc-radio-selected-hover-icon-color: #338847;
  --mdc-radio-selected-icon-color: #338847;
  --mdc-radio-selected-pressed-icon-color: #338847;
}
.custom-44 .mat-accent .mdc-list-item__start,
.custom-44 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #338847;
  --mdc-radio-selected-hover-icon-color: #338847;
  --mdc-radio-selected-icon-color: #338847;
  --mdc-radio-selected-pressed-icon-color: #338847;
}
.custom-44 .mat-warn .mdc-list-item__start,
.custom-44 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-44 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #338847;
  --mdc-checkbox-selected-hover-icon-color: #338847;
  --mdc-checkbox-selected-icon-color: #338847;
  --mdc-checkbox-selected-pressed-icon-color: #338847;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #338847;
  --mdc-checkbox-selected-hover-state-layer-color: #338847;
  --mdc-checkbox-selected-pressed-state-layer-color: #338847;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-44 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #338847;
  --mdc-checkbox-selected-hover-icon-color: #338847;
  --mdc-checkbox-selected-icon-color: #338847;
  --mdc-checkbox-selected-pressed-icon-color: #338847;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #338847;
  --mdc-checkbox-selected-hover-state-layer-color: #338847;
  --mdc-checkbox-selected-pressed-state-layer-color: #338847;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-44 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-44 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-44 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #338847;
}
.custom-44 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-44 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #338847;
}
.custom-44 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-44 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-44 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-44 .mdc-list-item__start,
.custom-44 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-44 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-44 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-44 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-44 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-44 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-44 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-44 .mat-mdc-tab-group, .custom-44 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #338847;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #338847;
  --mat-tab-header-active-ripple-color: #338847;
  --mat-tab-header-inactive-ripple-color: #338847;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #338847;
  --mat-tab-header-active-hover-label-text-color: #338847;
  --mat-tab-header-active-focus-indicator-color: #338847;
  --mat-tab-header-active-hover-indicator-color: #338847;
}
.custom-44 .mat-mdc-tab-group.mat-accent, .custom-44 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #338847;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #338847;
  --mat-tab-header-active-ripple-color: #338847;
  --mat-tab-header-inactive-ripple-color: #338847;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #338847;
  --mat-tab-header-active-hover-label-text-color: #338847;
  --mat-tab-header-active-focus-indicator-color: #338847;
  --mat-tab-header-active-hover-indicator-color: #338847;
}
.custom-44 .mat-mdc-tab-group.mat-warn, .custom-44 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-44 .mat-mdc-tab-group.mat-background-primary, .custom-44 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #338847;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-44 .mat-mdc-tab-group.mat-background-accent, .custom-44 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #338847;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-44 .mat-mdc-tab-group.mat-background-warn, .custom-44 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-44 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-44 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-44 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #338847;
  --mdc-checkbox-selected-hover-icon-color: #338847;
  --mdc-checkbox-selected-icon-color: #338847;
  --mdc-checkbox-selected-pressed-icon-color: #338847;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #338847;
  --mdc-checkbox-selected-hover-state-layer-color: #338847;
  --mdc-checkbox-selected-pressed-state-layer-color: #338847;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-44 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-44 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #338847;
  --mat-text-button-state-layer-color: #338847;
  --mat-text-button-ripple-color: rgba(51, 136, 71, 0.1);
}
.custom-44 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #338847;
  --mat-text-button-state-layer-color: #338847;
  --mat-text-button-ripple-color: rgba(51, 136, 71, 0.1);
}
.custom-44 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-44 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #338847;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-44 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #338847;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-44 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-44 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #338847;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-44 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #338847;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-44 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-44 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #338847;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #338847;
  --mat-outlined-button-ripple-color: rgba(51, 136, 71, 0.1);
}
.custom-44 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #338847;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #338847;
  --mat-outlined-button-ripple-color: rgba(51, 136, 71, 0.1);
}
.custom-44 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-44 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #338847;
  --mat-icon-button-state-layer-color: #338847;
  --mat-icon-button-ripple-color: rgba(51, 136, 71, 0.1);
}
.custom-44 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #338847;
  --mat-icon-button-state-layer-color: #338847;
  --mat-icon-button-ripple-color: rgba(51, 136, 71, 0.1);
}
.custom-44 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-44 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-44 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #338847;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-44 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #338847;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-44 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-44 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #338847;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-44 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #338847;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-44 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-44 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #338847;
}
.custom-44 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-44 .mat-badge-accent {
  --mat-badge-background-color: #338847;
  --mat-badge-text-color: white;
}
.custom-44 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-44 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #338847;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(51, 136, 71, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(51, 136, 71, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(51, 136, 71, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(51, 136, 71, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-44 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-44 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #338847;
}
.custom-44 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-44 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-44 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-44 .mat-icon.mat-primary {
  --mat-icon-color: #338847;
}
.custom-44 .mat-icon.mat-accent {
  --mat-icon-color: #338847;
}
.custom-44 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-44 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #338847;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #338847;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #338847;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-44 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-44 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #338847;
  --mat-toolbar-container-text-color: white;
}
.custom-44 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #338847;
  --mat-toolbar-container-text-color: white;
}
.custom-44 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-44 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-44 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-44 ::-webkit-scrollbar-thumb {
  background: #338847;
  border-radius: 5px;
}
.custom-44 ::-webkit-scrollbar-thumb:hover {
  background: #338847;
}
.custom-44 h1,
.custom-44 .h1,
.custom-44 h2,
.custom-44 .h2,
.custom-44 h3,
.custom-44 .h3,
.custom-44 h4,
.custom-44 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-44 .active-link {
  color: white !important;
  background: #338847;
}
.custom-44 .active-link:hover, .custom-44 .active-link:focus {
  background-color: #277537 !important;
}
.custom-44 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .link-text:hover {
  color: #338847;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-44 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-44 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-44 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-44 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-44 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-44 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-44 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-44 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-44 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-44 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-44 .mat-mdc-button,
.custom-44 .mat-mdc-icon-button,
.custom-44 .mat-mdc-raised-button,
.custom-44 .mat-mdc-outlined-button,
.custom-44 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-44 .mat-mdc-button.mat-button-wide,
.custom-44 .mat-mdc-icon-button.mat-button-wide,
.custom-44 .mat-mdc-raised-button.mat-button-wide,
.custom-44 .mat-mdc-outlined-button.mat-button-wide,
.custom-44 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-44 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-44 .mat-primary.mat-mdc-fab, .custom-44 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-44 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-44 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-44 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-44 .mat-mdc-button,
.custom-44 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-44 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-44 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-44 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-44 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-44 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-44 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-44 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-44 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-44 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-44 .mat-mdc-outlined-button.mat-primary, .custom-44 .mat-mdc-outlined-button.mat-accent, .custom-44 .mat-mdc-outlined-button.mat-warn, .custom-44 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-44 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-44 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-44 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-44 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-44 .mat-mdc-outlined-button.mat-primary {
  border-color: #338847;
}
.custom-44 .mat-mdc-outlined-button.mat-accent {
  border-color: #338847;
}
.custom-44 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-44 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-44 .mat-button--large {
  line-height: 42px;
}
.custom-44 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-44 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-44 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-44 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-44 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-44 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #99c4a3;
}
.custom-44 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #277537;
}
.custom-44 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #c2dbc8;
  color: #277537;
  font-weight: 500;
}
.custom-44 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #277537;
}
.custom-44 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-44 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-44 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-44 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-44 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-44 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-44 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-44 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-44 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-44 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-44 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-44 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-44 .mat-step-header .mat-step-icon-selected,
.custom-44 .mat-step-header .mat-step-icon-state-done,
.custom-44 .mat-step-header .mat-step-icon-state-edit {
  background-color: #277537;
}
.custom-44 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-44 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-44 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-44 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-44 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-44 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-44 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-44 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-44 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-44 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-44 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-44 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-44 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .account-main .notes-container {
  width: 30%;
}
.custom-44 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-44 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-44 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-44 .account-details .active {
  background-color: white;
}
.custom-44 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .account-details .active::before, .custom-44 .account-details .active::after {
  background-color: white;
}
.custom-44 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-44 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-44 .account-details .banner-message {
  justify-content: center;
  background-color: #338847;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-44 .patient-visits {
  background-color: white;
}
.custom-44 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-44 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-44 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-44 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-44 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-44 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .patient-payments__visit-header {
  background-color: #c2dbc8;
}
.custom-44 .patient-payments__visit-head {
  background-color: #c2dbc8;
}
.custom-44 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-44 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-44 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .patient-payments__transaction-approved {
  color: #206b2f;
}
.custom-44 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-44 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .patient-procedures__visit-header {
  background-color: #c2dbc8;
}
.custom-44 .patient-procedures__visit-head {
  background-color: #c2dbc8;
}
.custom-44 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-44 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-44 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .queues-view__visit-header {
  background-color: #c2dbc8;
}
.custom-44 .queues-view__visit-head {
  background-color: #c2dbc8;
}
.custom-44 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-44 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-44 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .queues-view .queue-name {
  background-color: #277537;
  color: white;
}
.custom-44 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-44 .automatic-payments .add-card {
  color: #338847;
}
.custom-44 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-44 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-44 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-44 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-44 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-44 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-44 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-44 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-44 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-44 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-44 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-44 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-44 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-44 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #338847 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-44 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .visit-form__form-footer h3, .custom-44 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-44 .visit-saved mat-icon {
  color: #206b2f;
}
.custom-44 .account-summary__info, .custom-44 .account-summary__details, .custom-44 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-44 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .account-summary__table--total {
  background-color: #99c4a3;
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-44 .account-summary__table tbody {
  background-color: white;
}
.custom-44 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-44 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-44 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-44 .account-summary .card-container article {
  overflow: auto;
}
.custom-44 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .selected-patient__details {
  background-color: white;
}
.custom-44 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-44 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-44 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-44 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-44 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-44 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-44 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-44 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-44 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-44 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-44 .import-result-dialog {
  color: #000000;
}
.custom-44 .import-result-dialog__result--success-value {
  color: #145820;
}
.custom-44 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-44 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-44 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-44 .detail-dialog__content h3,
.custom-44 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-44 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-44 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-44 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-44 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-44 .app-edit-data-capture-work__content h3,
.custom-44 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-44 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-44 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-44 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-44 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .edit-dialog__content h3,
.custom-44 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-44 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-44 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-44 .new-account {
  position: relative;
}
.custom-44 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-44 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-44 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-44 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-44 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-44 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-44 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-44 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-44 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-44 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-44 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-44 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-44 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-44 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-44 .visit-table__header {
  background-color: #c2dbc8;
}
.custom-44 .visit-table__container {
  text-align: right;
}
.custom-44 .visit-table__details {
  background-color: #fafafa;
}
.custom-44 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-44 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-44 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-44 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-44 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-44 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-44 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-44 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-44 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-44 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-44 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-44 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-44 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-44 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-44 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-44 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-44 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-44 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-44 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-44 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-44 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-44 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-44 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-44 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-44 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-44 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-44 .account-details__content app-account-documents {
  height: 100%;
}
.custom-44 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-44 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .ledger-detail__visit-header {
  background-color: #c2dbc8;
}
.custom-44 .ledger-detail__visit-head {
  background-color: #c2dbc8;
}
.custom-44 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-44 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-44 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-44 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-44 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-44 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-44 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-44 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-44 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-44 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .reports__header .h2 {
  flex: 1;
}
.custom-44 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-44 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-44 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-44 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-44 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-44 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-44 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-44 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-44 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-44 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-44 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-44 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-44 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-44 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-44 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-44 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-44 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-44 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-44 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-44 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-44 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-44 .multi-input .mat-label {
  margin-top: 0;
}
.custom-44 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-44 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-44 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-44 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-44 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-44 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #277537;
}
.custom-44 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-44 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-44 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-44 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-44 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-44 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-44 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-44 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-44 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-44 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-44 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-44 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-44 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-44 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-44 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-44 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-44 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-44 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-44 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-44 .proceduresContainer span {
  justify-content: center;
}
.custom-44 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-44 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-44 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-44 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-44 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-44 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-44 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-44 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-44 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-44 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-44 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-44 .account-visits-tabs {
  display: flex;
}
.custom-44 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-44 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-44 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #338847 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-44 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-44 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-44 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-44 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-44 .data-container table {
  border-spacing: 2px 7px;
}
.custom-44 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-44 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-44 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-44 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-44 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-44 .patient-summary-configuration__info, .custom-44 .patient-summary-configuration__details, .custom-44 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-44 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .patient-summary-configuration__table--total {
  background-color: #99c4a3;
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-44 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-44 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-44 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-44 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-44 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-44 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-44 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-44 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-44 .patient-summary-configuration .bottom-button {
  border-color: #277537;
}
.custom-44 .patient-summary-configuration .bottom-button:hover,
.custom-44 .patient-summary-configuration .selectedButton {
  background-color: #277537;
  color: white;
}
.custom-44 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-44 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-44 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-44 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-44 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-44 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-44 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-44 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-44 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-44 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-44 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-44 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-44 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-44 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-44 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-44 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-44 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-44 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-44 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-44 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-44 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-44 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-44 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-44 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-44 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-44 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-44 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-44 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-44 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-44 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-44 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-44 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-44 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-44 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-44 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-44 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-44 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-44 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-44 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-44 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-44 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-44 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-44 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-44 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-44 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-44 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-44 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-44 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-44 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-44 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-44 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-44 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-44 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-44 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-44 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-44 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-44 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-44 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-44 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-44 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-44 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-44 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-44 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-44 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-44 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-44 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-44 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-44 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-44 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-44 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-44 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-44 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-44 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-44 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-44 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-44 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-44 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-44 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-44 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-44 .payment-entry .batch-container span {
  align-items: center;
}
.custom-44 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-44 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-44 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-44 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-44 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-44 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-44 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-44 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-44 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-44 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-44 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-44 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-44 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-44 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-44 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-44 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-44 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-44 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-44 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-44 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-44 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-44 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-44 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-44 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-44 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-44 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-44 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-44 .h4 {
  margin: 5px;
}
.custom-44 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-44 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-44 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-44 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-44 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-44 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-44 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-44 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-44 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-44 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-44 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-44 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-44 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-44 .hl7-file-config-container .selectedItem {
  color: #277537;
  background-color: #92ffa2;
  font-weight: bold;
}
.custom-44 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #277537;
}
.custom-44 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-44 .hl7-file-config-container .selectedItem {
  color: #277537;
  background-color: #92ffa2;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-44 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-44 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-44 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #277537;
}
.custom-44 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-44 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .lib-stepped-form {
  background-color: white;
}
.custom-44 .lib-stepped-form__form-footer h3, .custom-44 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-44 .form-saved mat-icon {
  color: #206b2f;
}
.custom-44 .lib-collapsible-form__step-icon__active {
  background-color: #277537;
  color: white;
}
.custom-44 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-44 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-44 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .visit-table__visit-header {
  background-color: #c2dbc8;
}
.custom-44 .visit-table__visit-head {
  background-color: #c2dbc8;
}
.custom-44 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-44 .visit-table__procedure-row {
  background-color: white;
}
.custom-44 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-44 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .visit-table__transaction-approved {
  color: #206b2f;
}
.custom-44 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-44 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-44 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-44 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-44 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-44 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-44 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-44 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-44 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-44 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-44 .lib-form-container {
  background-color: white;
}
.custom-44 .lib-form-container__form-footer h3, .custom-44 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-44 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-44 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-44 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-44 .lib-detail-layout {
  background-color: white;
}
.custom-44 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-44 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-44 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-44 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-44 .lib-detail-layout__menu ul li.active {
  color: #277537;
  background-color: #92ffa2;
  font-weight: 700;
}
.custom-44 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-44 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-44 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-44 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #277537;
}
.custom-44 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #277537;
}
.custom-44 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #277537;
}
.custom-44 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #277537;
}
.custom-44 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-44 .lib-form-field__update-hint {
  color: #206b2f;
}
.custom-44 .lib-form-field-right {
  text-align: right;
}
.custom-44 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-44 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-44 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-44 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-44 .double-toggle {
  --mdc-switch-unselected-handle-color: #277537;
  --mdc-switch-unselected-hover-handle-color: #277537;
  --mdc-switch-unselected-focus-handle-color: #277537;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-44 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-44 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-44 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-44 .lib-sidebar {
  background-color: #338847;
}
.custom-44 .lib-sidebar .logo-container {
  border-color: #277537;
}
.custom-44 .lib-sidebar .avatar-container {
  color: #a5dbb2;
  border-color: #277537;
}
.custom-44 .lib-sidebar a::before {
  background-color: white;
}
.custom-44 .lib-sidebar .footer-container {
  border-color: #277537;
}
.custom-44 .lib-sidebar .sidebar-navigation a {
  color: #a5dbb2;
}
.custom-44 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-44 .status__other {
  background-color: #cbe9f7;
}
.custom-44 .status__approved {
  color: #206b2f;
}
.custom-44 .status__denied {
  color: #ae0019;
}
.custom-44 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-44 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-44 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-44 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-44 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-44 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-44 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-44 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-44 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-44 .data-set__menu-panel {
  max-width: 500px;
}
.custom-44 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-44 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-44 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-44 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-44 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-44 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-44 .success-notification-overlay mat-icon {
  color: #206b2f;
}
.custom-44 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-44 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-44 .lib-upload-modal {
  color: #000000;
}
.custom-44 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-44 .lib-upload-modal__drop-zone:before {
  border-color: #99c4a3;
}
.custom-44 .lib-upload-modal__drop-zone--label {
  color: #338847;
}
.custom-44 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-44 .lib-upload-modal__drop-zone.dragging:before {
  color: #338847;
}
.custom-44 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-44 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-44 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-44 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-44 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-44 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-44 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-44 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-44 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-44 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-44 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-44 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-44 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-44 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-44 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-44 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-44 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-44 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-44 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-44 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-44 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-44 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-44 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-44 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-44 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-44 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-44 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-44 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-44 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-44 .tree-nav__active-parent {
  color: #277537;
}
.custom-44 .tree-nav__active-link {
  color: #277537;
  background-color: #92ffa2;
}
.custom-44 .dual-list-container .selectedItem {
  color: #277537;
  background-color: #92ffa2;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-44 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-45 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #414d15;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #414d15;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #414d15;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #414d15;
  --mdc-filled-text-field-focus-active-indicator-color: #414d15;
  --mdc-filled-text-field-focus-label-text-color: rgba(65, 77, 21, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #414d15;
  --mdc-outlined-text-field-focus-outline-color: #414d15;
  --mdc-outlined-text-field-focus-label-text-color: rgba(65, 77, 21, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(65, 77, 21, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(65, 77, 21, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #3b4612;
  --mdc-switch-selected-handle-color: #3b4612;
  --mdc-switch-selected-hover-state-layer-color: #3b4612;
  --mdc-switch-selected-pressed-state-layer-color: #3b4612;
  --mdc-switch-selected-focus-handle-color: #1c2506;
  --mdc-switch-selected-hover-handle-color: #1c2506;
  --mdc-switch-selected-pressed-handle-color: #1c2506;
  --mdc-switch-selected-focus-track-color: #dee1d0;
  --mdc-switch-selected-hover-track-color: #dee1d0;
  --mdc-switch-selected-pressed-track-color: #dee1d0;
  --mdc-switch-selected-track-color: #dee1d0;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #414d15;
  --mdc-slider-focus-handle-color: #414d15;
  --mdc-slider-hover-handle-color: #414d15;
  --mdc-slider-active-track-color: #414d15;
  --mdc-slider-inactive-track-color: #414d15;
  --mdc-slider-with-tick-marks-inactive-container-color: #414d15;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #414d15;
  --mat-slider-hover-state-layer-color: rgba(65, 77, 21, 0.05);
  --mat-slider-focus-state-layer-color: rgba(65, 77, 21, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #414d15;
  --mdc-checkbox-selected-hover-icon-color: #414d15;
  --mdc-checkbox-selected-icon-color: #414d15;
  --mdc-checkbox-selected-pressed-icon-color: #414d15;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #414d15;
  --mdc-checkbox-selected-hover-state-layer-color: #414d15;
  --mdc-checkbox-selected-pressed-state-layer-color: #414d15;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #414d15;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #414d15;
  --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: #414d15;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #414d15;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(65, 77, 21, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(65, 77, 21, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(65, 77, 21, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #414d15;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(65, 77, 21, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #414d15;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #414d15;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #414d15;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-45 .mat-accent {
  --mat-option-selected-state-label-text-color: #414d15;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-45 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-45 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #414d15;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #414d15;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-45 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #414d15;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #414d15;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-45 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-45 .mat-elevation-z0, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-45 .mat-elevation-z1, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-45 .mat-elevation-z2, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-45 .mat-elevation-z3, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-45 .mat-elevation-z4, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-45 .mat-elevation-z5, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-45 .mat-elevation-z6, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-45 .mat-elevation-z7, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-45 .mat-elevation-z8, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-45 .mat-elevation-z9, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-45 .mat-elevation-z10, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-45 .mat-elevation-z11, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-45 .mat-elevation-z12, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-45 .mat-elevation-z13, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-45 .mat-elevation-z14, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-45 .mat-elevation-z15, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-45 .mat-elevation-z16, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-45 .mat-elevation-z17, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-45 .mat-elevation-z18, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-45 .mat-elevation-z19, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-45 .mat-elevation-z20, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-45 .mat-elevation-z21, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-45 .mat-elevation-z22, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-45 .mat-elevation-z23, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-45 .mat-elevation-z24, .custom-45 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-45 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #414d15;
  --mdc-linear-progress-track-color: rgba(65, 77, 21, 0.25);
}
.custom-45 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #414d15;
  --mdc-linear-progress-track-color: rgba(65, 77, 21, 0.25);
}
.custom-45 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-45 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #414d15;
  --mdc-filled-text-field-focus-active-indicator-color: #414d15;
  --mdc-filled-text-field-focus-label-text-color: rgba(65, 77, 21, 0.87);
  --mdc-outlined-text-field-caret-color: #414d15;
  --mdc-outlined-text-field-focus-outline-color: #414d15;
  --mdc-outlined-text-field-focus-label-text-color: rgba(65, 77, 21, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(65, 77, 21, 0.87);
}
.custom-45 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-45 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(65, 77, 21, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-45 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-45 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-45 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-45 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-45 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #414d15;
  --mdc-chip-elevated-selected-container-color: #414d15;
  --mdc-chip-elevated-disabled-container-color: #414d15;
  --mdc-chip-flat-disabled-selected-container-color: #414d15;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-45 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-45 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #414d15;
  --mdc-chip-elevated-selected-container-color: #414d15;
  --mdc-chip-elevated-disabled-container-color: #414d15;
  --mdc-chip-flat-disabled-selected-container-color: #414d15;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-45 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-45 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-45 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-45 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-45 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #3b4612;
  --mdc-switch-selected-handle-color: #3b4612;
  --mdc-switch-selected-hover-state-layer-color: #3b4612;
  --mdc-switch-selected-pressed-state-layer-color: #3b4612;
  --mdc-switch-selected-focus-handle-color: #1c2506;
  --mdc-switch-selected-hover-handle-color: #1c2506;
  --mdc-switch-selected-pressed-handle-color: #1c2506;
  --mdc-switch-selected-focus-track-color: #dee1d0;
  --mdc-switch-selected-hover-track-color: #dee1d0;
  --mdc-switch-selected-pressed-track-color: #dee1d0;
  --mdc-switch-selected-track-color: #dee1d0;
}
.custom-45 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-45 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-45 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #414d15;
  --mdc-radio-selected-hover-icon-color: #414d15;
  --mdc-radio-selected-icon-color: #414d15;
  --mdc-radio-selected-pressed-icon-color: #414d15;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #414d15;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-45 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #414d15;
  --mdc-radio-selected-hover-icon-color: #414d15;
  --mdc-radio-selected-icon-color: #414d15;
  --mdc-radio-selected-pressed-icon-color: #414d15;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #414d15;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-45 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-45 .mat-accent {
  --mat-slider-ripple-color: #414d15;
  --mat-slider-hover-state-layer-color: rgba(65, 77, 21, 0.05);
  --mat-slider-focus-state-layer-color: rgba(65, 77, 21, 0.2);
  --mdc-slider-handle-color: #414d15;
  --mdc-slider-focus-handle-color: #414d15;
  --mdc-slider-hover-handle-color: #414d15;
  --mdc-slider-active-track-color: #414d15;
  --mdc-slider-inactive-track-color: #414d15;
  --mdc-slider-with-tick-marks-inactive-container-color: #414d15;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-45 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-45 .mdc-list-item__start,
.custom-45 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #414d15;
  --mdc-radio-selected-hover-icon-color: #414d15;
  --mdc-radio-selected-icon-color: #414d15;
  --mdc-radio-selected-pressed-icon-color: #414d15;
}
.custom-45 .mat-accent .mdc-list-item__start,
.custom-45 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #414d15;
  --mdc-radio-selected-hover-icon-color: #414d15;
  --mdc-radio-selected-icon-color: #414d15;
  --mdc-radio-selected-pressed-icon-color: #414d15;
}
.custom-45 .mat-warn .mdc-list-item__start,
.custom-45 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-45 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #414d15;
  --mdc-checkbox-selected-hover-icon-color: #414d15;
  --mdc-checkbox-selected-icon-color: #414d15;
  --mdc-checkbox-selected-pressed-icon-color: #414d15;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #414d15;
  --mdc-checkbox-selected-hover-state-layer-color: #414d15;
  --mdc-checkbox-selected-pressed-state-layer-color: #414d15;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-45 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #414d15;
  --mdc-checkbox-selected-hover-icon-color: #414d15;
  --mdc-checkbox-selected-icon-color: #414d15;
  --mdc-checkbox-selected-pressed-icon-color: #414d15;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #414d15;
  --mdc-checkbox-selected-hover-state-layer-color: #414d15;
  --mdc-checkbox-selected-pressed-state-layer-color: #414d15;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-45 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-45 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-45 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #414d15;
}
.custom-45 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-45 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #414d15;
}
.custom-45 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-45 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-45 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-45 .mdc-list-item__start,
.custom-45 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-45 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-45 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-45 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-45 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-45 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-45 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-45 .mat-mdc-tab-group, .custom-45 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #414d15;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #414d15;
  --mat-tab-header-active-ripple-color: #414d15;
  --mat-tab-header-inactive-ripple-color: #414d15;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #414d15;
  --mat-tab-header-active-hover-label-text-color: #414d15;
  --mat-tab-header-active-focus-indicator-color: #414d15;
  --mat-tab-header-active-hover-indicator-color: #414d15;
}
.custom-45 .mat-mdc-tab-group.mat-accent, .custom-45 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #414d15;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #414d15;
  --mat-tab-header-active-ripple-color: #414d15;
  --mat-tab-header-inactive-ripple-color: #414d15;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #414d15;
  --mat-tab-header-active-hover-label-text-color: #414d15;
  --mat-tab-header-active-focus-indicator-color: #414d15;
  --mat-tab-header-active-hover-indicator-color: #414d15;
}
.custom-45 .mat-mdc-tab-group.mat-warn, .custom-45 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-45 .mat-mdc-tab-group.mat-background-primary, .custom-45 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #414d15;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-45 .mat-mdc-tab-group.mat-background-accent, .custom-45 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #414d15;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-45 .mat-mdc-tab-group.mat-background-warn, .custom-45 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-45 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-45 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-45 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #414d15;
  --mdc-checkbox-selected-hover-icon-color: #414d15;
  --mdc-checkbox-selected-icon-color: #414d15;
  --mdc-checkbox-selected-pressed-icon-color: #414d15;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #414d15;
  --mdc-checkbox-selected-hover-state-layer-color: #414d15;
  --mdc-checkbox-selected-pressed-state-layer-color: #414d15;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-45 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-45 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #414d15;
  --mat-text-button-state-layer-color: #414d15;
  --mat-text-button-ripple-color: rgba(65, 77, 21, 0.1);
}
.custom-45 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #414d15;
  --mat-text-button-state-layer-color: #414d15;
  --mat-text-button-ripple-color: rgba(65, 77, 21, 0.1);
}
.custom-45 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-45 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #414d15;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-45 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #414d15;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-45 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-45 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #414d15;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-45 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #414d15;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-45 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-45 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #414d15;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #414d15;
  --mat-outlined-button-ripple-color: rgba(65, 77, 21, 0.1);
}
.custom-45 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #414d15;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #414d15;
  --mat-outlined-button-ripple-color: rgba(65, 77, 21, 0.1);
}
.custom-45 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-45 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #414d15;
  --mat-icon-button-state-layer-color: #414d15;
  --mat-icon-button-ripple-color: rgba(65, 77, 21, 0.1);
}
.custom-45 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #414d15;
  --mat-icon-button-state-layer-color: #414d15;
  --mat-icon-button-ripple-color: rgba(65, 77, 21, 0.1);
}
.custom-45 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-45 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-45 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #414d15;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-45 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #414d15;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-45 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-45 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #414d15;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-45 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #414d15;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-45 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-45 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #414d15;
}
.custom-45 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-45 .mat-badge-accent {
  --mat-badge-background-color: #414d15;
  --mat-badge-text-color: white;
}
.custom-45 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-45 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #414d15;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(65, 77, 21, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(65, 77, 21, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(65, 77, 21, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(65, 77, 21, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-45 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-45 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #414d15;
}
.custom-45 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-45 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-45 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-45 .mat-icon.mat-primary {
  --mat-icon-color: #414d15;
}
.custom-45 .mat-icon.mat-accent {
  --mat-icon-color: #414d15;
}
.custom-45 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-45 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #414d15;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #414d15;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #414d15;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-45 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-45 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #414d15;
  --mat-toolbar-container-text-color: white;
}
.custom-45 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #414d15;
  --mat-toolbar-container-text-color: white;
}
.custom-45 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-45 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-45 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-45 ::-webkit-scrollbar-thumb {
  background: #414d15;
  border-radius: 5px;
}
.custom-45 ::-webkit-scrollbar-thumb:hover {
  background: #414d15;
}
.custom-45 h1,
.custom-45 .h1,
.custom-45 h2,
.custom-45 .h2,
.custom-45 h3,
.custom-45 .h3,
.custom-45 h4,
.custom-45 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-45 .active-link {
  color: white !important;
  background: #414d15;
}
.custom-45 .active-link:hover, .custom-45 .active-link:focus {
  background-color: #323d0f !important;
}
.custom-45 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .link-text:hover {
  color: #414d15;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-45 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-45 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-45 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-45 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-45 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-45 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-45 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-45 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-45 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-45 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-45 .mat-mdc-button,
.custom-45 .mat-mdc-icon-button,
.custom-45 .mat-mdc-raised-button,
.custom-45 .mat-mdc-outlined-button,
.custom-45 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-45 .mat-mdc-button.mat-button-wide,
.custom-45 .mat-mdc-icon-button.mat-button-wide,
.custom-45 .mat-mdc-raised-button.mat-button-wide,
.custom-45 .mat-mdc-outlined-button.mat-button-wide,
.custom-45 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-45 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-45 .mat-primary.mat-mdc-fab, .custom-45 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-45 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-45 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-45 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-45 .mat-mdc-button,
.custom-45 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-45 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-45 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-45 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-45 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-45 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-45 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-45 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-45 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-45 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-45 .mat-mdc-outlined-button.mat-primary, .custom-45 .mat-mdc-outlined-button.mat-accent, .custom-45 .mat-mdc-outlined-button.mat-warn, .custom-45 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-45 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-45 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-45 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-45 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-45 .mat-mdc-outlined-button.mat-primary {
  border-color: #414d15;
}
.custom-45 .mat-mdc-outlined-button.mat-accent {
  border-color: #414d15;
}
.custom-45 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-45 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-45 .mat-button--large {
  line-height: 42px;
}
.custom-45 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-45 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-45 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-45 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-45 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-45 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #a0a68a;
}
.custom-45 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #323d0f;
}
.custom-45 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #c6cab9;
  color: #323d0f;
  font-weight: 500;
}
.custom-45 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #323d0f;
}
.custom-45 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-45 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-45 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-45 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-45 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-45 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-45 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-45 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-45 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-45 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-45 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-45 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-45 .mat-step-header .mat-step-icon-selected,
.custom-45 .mat-step-header .mat-step-icon-state-done,
.custom-45 .mat-step-header .mat-step-icon-state-edit {
  background-color: #323d0f;
}
.custom-45 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-45 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-45 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-45 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-45 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-45 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-45 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-45 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-45 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-45 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-45 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-45 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-45 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .account-main .notes-container {
  width: 30%;
}
.custom-45 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-45 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-45 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-45 .account-details .active {
  background-color: white;
}
.custom-45 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .account-details .active::before, .custom-45 .account-details .active::after {
  background-color: white;
}
.custom-45 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-45 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-45 .account-details .banner-message {
  justify-content: center;
  background-color: #414d15;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-45 .patient-visits {
  background-color: white;
}
.custom-45 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-45 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-45 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-45 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-45 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-45 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .patient-payments__visit-header {
  background-color: #c6cab9;
}
.custom-45 .patient-payments__visit-head {
  background-color: #c6cab9;
}
.custom-45 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-45 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-45 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .patient-payments__transaction-approved {
  color: #2a340c;
}
.custom-45 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-45 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .patient-procedures__visit-header {
  background-color: #c6cab9;
}
.custom-45 .patient-procedures__visit-head {
  background-color: #c6cab9;
}
.custom-45 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-45 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-45 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .queues-view__visit-header {
  background-color: #c6cab9;
}
.custom-45 .queues-view__visit-head {
  background-color: #c6cab9;
}
.custom-45 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-45 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-45 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .queues-view .queue-name {
  background-color: #323d0f;
  color: white;
}
.custom-45 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-45 .automatic-payments .add-card {
  color: #414d15;
}
.custom-45 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-45 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-45 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-45 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-45 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-45 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-45 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-45 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-45 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-45 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-45 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-45 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-45 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-45 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #414d15 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-45 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .visit-form__form-footer h3, .custom-45 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-45 .visit-saved mat-icon {
  color: #2a340c;
}
.custom-45 .account-summary__info, .custom-45 .account-summary__details, .custom-45 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-45 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .account-summary__table--total {
  background-color: #a0a68a;
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-45 .account-summary__table tbody {
  background-color: white;
}
.custom-45 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-45 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-45 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-45 .account-summary .card-container article {
  overflow: auto;
}
.custom-45 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .selected-patient__details {
  background-color: white;
}
.custom-45 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-45 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-45 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-45 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-45 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-45 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-45 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-45 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-45 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-45 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-45 .import-result-dialog {
  color: #000000;
}
.custom-45 .import-result-dialog__result--success-value {
  color: #1c2506;
}
.custom-45 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-45 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-45 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-45 .detail-dialog__content h3,
.custom-45 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-45 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-45 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-45 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-45 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-45 .app-edit-data-capture-work__content h3,
.custom-45 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-45 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-45 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-45 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-45 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .edit-dialog__content h3,
.custom-45 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-45 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-45 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-45 .new-account {
  position: relative;
}
.custom-45 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-45 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-45 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-45 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-45 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-45 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-45 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-45 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-45 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-45 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-45 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-45 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-45 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-45 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-45 .visit-table__header {
  background-color: #c6cab9;
}
.custom-45 .visit-table__container {
  text-align: right;
}
.custom-45 .visit-table__details {
  background-color: #fafafa;
}
.custom-45 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-45 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-45 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-45 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-45 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-45 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-45 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-45 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-45 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-45 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-45 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-45 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-45 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-45 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-45 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-45 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-45 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-45 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-45 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-45 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-45 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-45 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-45 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-45 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-45 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-45 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-45 .account-details__content app-account-documents {
  height: 100%;
}
.custom-45 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-45 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .ledger-detail__visit-header {
  background-color: #c6cab9;
}
.custom-45 .ledger-detail__visit-head {
  background-color: #c6cab9;
}
.custom-45 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-45 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-45 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-45 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-45 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-45 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-45 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-45 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-45 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-45 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .reports__header .h2 {
  flex: 1;
}
.custom-45 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-45 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-45 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-45 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-45 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-45 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-45 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-45 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-45 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-45 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-45 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-45 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-45 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-45 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-45 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-45 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-45 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-45 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-45 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-45 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-45 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-45 .multi-input .mat-label {
  margin-top: 0;
}
.custom-45 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-45 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-45 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-45 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-45 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-45 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #323d0f;
}
.custom-45 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-45 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-45 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-45 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-45 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-45 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-45 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-45 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-45 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-45 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-45 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-45 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-45 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-45 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-45 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-45 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-45 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-45 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-45 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-45 .proceduresContainer span {
  justify-content: center;
}
.custom-45 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-45 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-45 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-45 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-45 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-45 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-45 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-45 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-45 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-45 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-45 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-45 .account-visits-tabs {
  display: flex;
}
.custom-45 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-45 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-45 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #414d15 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-45 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-45 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-45 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-45 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-45 .data-container table {
  border-spacing: 2px 7px;
}
.custom-45 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-45 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-45 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-45 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-45 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-45 .patient-summary-configuration__info, .custom-45 .patient-summary-configuration__details, .custom-45 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-45 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .patient-summary-configuration__table--total {
  background-color: #a0a68a;
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-45 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-45 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-45 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-45 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-45 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-45 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-45 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-45 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-45 .patient-summary-configuration .bottom-button {
  border-color: #323d0f;
}
.custom-45 .patient-summary-configuration .bottom-button:hover,
.custom-45 .patient-summary-configuration .selectedButton {
  background-color: #323d0f;
  color: white;
}
.custom-45 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-45 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-45 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-45 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-45 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-45 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-45 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-45 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-45 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-45 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-45 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-45 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-45 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-45 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-45 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-45 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-45 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-45 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-45 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-45 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-45 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-45 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-45 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-45 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-45 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-45 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-45 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-45 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-45 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-45 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-45 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-45 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-45 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-45 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-45 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-45 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-45 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-45 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-45 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-45 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-45 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-45 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-45 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-45 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-45 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-45 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-45 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-45 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-45 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-45 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-45 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-45 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-45 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-45 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-45 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-45 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-45 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-45 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-45 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-45 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-45 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-45 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-45 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-45 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-45 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-45 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-45 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-45 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-45 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-45 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-45 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-45 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-45 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-45 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-45 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-45 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-45 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-45 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-45 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-45 .payment-entry .batch-container span {
  align-items: center;
}
.custom-45 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-45 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-45 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-45 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-45 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-45 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-45 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-45 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-45 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-45 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-45 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-45 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-45 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-45 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-45 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-45 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-45 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-45 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-45 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-45 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-45 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-45 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-45 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-45 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-45 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-45 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-45 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-45 .h4 {
  margin: 5px;
}
.custom-45 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-45 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-45 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-45 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-45 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-45 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-45 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-45 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-45 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-45 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-45 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-45 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-45 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-45 .hl7-file-config-container .selectedItem {
  color: #323d0f;
  background-color: #ccff61;
  font-weight: bold;
}
.custom-45 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #323d0f;
}
.custom-45 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-45 .hl7-file-config-container .selectedItem {
  color: #323d0f;
  background-color: #ccff61;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-45 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-45 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-45 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #323d0f;
}
.custom-45 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-45 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .lib-stepped-form {
  background-color: white;
}
.custom-45 .lib-stepped-form__form-footer h3, .custom-45 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-45 .form-saved mat-icon {
  color: #2a340c;
}
.custom-45 .lib-collapsible-form__step-icon__active {
  background-color: #323d0f;
  color: white;
}
.custom-45 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-45 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-45 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .visit-table__visit-header {
  background-color: #c6cab9;
}
.custom-45 .visit-table__visit-head {
  background-color: #c6cab9;
}
.custom-45 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-45 .visit-table__procedure-row {
  background-color: white;
}
.custom-45 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-45 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .visit-table__transaction-approved {
  color: #2a340c;
}
.custom-45 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-45 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-45 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-45 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-45 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-45 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-45 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-45 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-45 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-45 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-45 .lib-form-container {
  background-color: white;
}
.custom-45 .lib-form-container__form-footer h3, .custom-45 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-45 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-45 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-45 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-45 .lib-detail-layout {
  background-color: white;
}
.custom-45 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-45 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-45 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-45 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-45 .lib-detail-layout__menu ul li.active {
  color: #323d0f;
  background-color: #ccff61;
  font-weight: 700;
}
.custom-45 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-45 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-45 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-45 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #323d0f;
}
.custom-45 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #323d0f;
}
.custom-45 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #323d0f;
}
.custom-45 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #323d0f;
}
.custom-45 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-45 .lib-form-field__update-hint {
  color: #2a340c;
}
.custom-45 .lib-form-field-right {
  text-align: right;
}
.custom-45 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-45 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-45 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-45 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-45 .double-toggle {
  --mdc-switch-unselected-handle-color: #323d0f;
  --mdc-switch-unselected-hover-handle-color: #323d0f;
  --mdc-switch-unselected-focus-handle-color: #323d0f;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-45 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-45 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-45 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-45 .lib-sidebar {
  background-color: #414d15;
}
.custom-45 .lib-sidebar .logo-container {
  border-color: #323d0f;
}
.custom-45 .lib-sidebar .avatar-container {
  color: #dee1d0;
  border-color: #323d0f;
}
.custom-45 .lib-sidebar a::before {
  background-color: white;
}
.custom-45 .lib-sidebar .footer-container {
  border-color: #323d0f;
}
.custom-45 .lib-sidebar .sidebar-navigation a {
  color: #dee1d0;
}
.custom-45 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-45 .status__other {
  background-color: #cbe9f7;
}
.custom-45 .status__approved {
  color: #2a340c;
}
.custom-45 .status__denied {
  color: #ae0019;
}
.custom-45 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-45 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-45 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-45 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-45 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-45 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-45 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-45 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-45 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-45 .data-set__menu-panel {
  max-width: 500px;
}
.custom-45 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-45 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-45 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-45 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-45 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-45 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-45 .success-notification-overlay mat-icon {
  color: #2a340c;
}
.custom-45 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-45 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-45 .lib-upload-modal {
  color: #000000;
}
.custom-45 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-45 .lib-upload-modal__drop-zone:before {
  border-color: #a0a68a;
}
.custom-45 .lib-upload-modal__drop-zone--label {
  color: #414d15;
}
.custom-45 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-45 .lib-upload-modal__drop-zone.dragging:before {
  color: #414d15;
}
.custom-45 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-45 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-45 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-45 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-45 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-45 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-45 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-45 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-45 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-45 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-45 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-45 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-45 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-45 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-45 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-45 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-45 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-45 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-45 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-45 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-45 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-45 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-45 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-45 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-45 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-45 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-45 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-45 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-45 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-45 .tree-nav__active-parent {
  color: #323d0f;
}
.custom-45 .tree-nav__active-link {
  color: #323d0f;
  background-color: #ccff61;
}
.custom-45 .dual-list-container .selectedItem {
  color: #323d0f;
  background-color: #ccff61;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-45 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-46 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #224c38;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #224c38;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #224c38;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #224c38;
  --mdc-filled-text-field-focus-active-indicator-color: #224c38;
  --mdc-filled-text-field-focus-label-text-color: rgba(34, 76, 56, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #224c38;
  --mdc-outlined-text-field-focus-outline-color: #224c38;
  --mdc-outlined-text-field-focus-label-text-color: rgba(34, 76, 56, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(34, 76, 56, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(34, 76, 56, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #1e4532;
  --mdc-switch-selected-handle-color: #1e4532;
  --mdc-switch-selected-hover-state-layer-color: #1e4532;
  --mdc-switch-selected-pressed-state-layer-color: #1e4532;
  --mdc-switch-selected-focus-handle-color: #0c2417;
  --mdc-switch-selected-hover-handle-color: #0c2417;
  --mdc-switch-selected-pressed-handle-color: #0c2417;
  --mdc-switch-selected-focus-track-color: #8cbda6;
  --mdc-switch-selected-hover-track-color: #8cbda6;
  --mdc-switch-selected-pressed-track-color: #8cbda6;
  --mdc-switch-selected-track-color: #8cbda6;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #224c38;
  --mdc-slider-focus-handle-color: #224c38;
  --mdc-slider-hover-handle-color: #224c38;
  --mdc-slider-active-track-color: #224c38;
  --mdc-slider-inactive-track-color: #224c38;
  --mdc-slider-with-tick-marks-inactive-container-color: #224c38;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #224c38;
  --mat-slider-hover-state-layer-color: rgba(34, 76, 56, 0.05);
  --mat-slider-focus-state-layer-color: rgba(34, 76, 56, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #224c38;
  --mdc-checkbox-selected-hover-icon-color: #224c38;
  --mdc-checkbox-selected-icon-color: #224c38;
  --mdc-checkbox-selected-pressed-icon-color: #224c38;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #224c38;
  --mdc-checkbox-selected-hover-state-layer-color: #224c38;
  --mdc-checkbox-selected-pressed-state-layer-color: #224c38;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #224c38;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #224c38;
  --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: #224c38;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #224c38;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(34, 76, 56, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(34, 76, 56, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(34, 76, 56, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #224c38;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(34, 76, 56, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #224c38;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #224c38;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #224c38;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-46 .mat-accent {
  --mat-option-selected-state-label-text-color: #224c38;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-46 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-46 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #224c38;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #224c38;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-46 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #224c38;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #224c38;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-46 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-46 .mat-elevation-z0, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-46 .mat-elevation-z1, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-46 .mat-elevation-z2, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-46 .mat-elevation-z3, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-46 .mat-elevation-z4, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-46 .mat-elevation-z5, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-46 .mat-elevation-z6, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-46 .mat-elevation-z7, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-46 .mat-elevation-z8, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-46 .mat-elevation-z9, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-46 .mat-elevation-z10, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-46 .mat-elevation-z11, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-46 .mat-elevation-z12, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-46 .mat-elevation-z13, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-46 .mat-elevation-z14, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-46 .mat-elevation-z15, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-46 .mat-elevation-z16, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-46 .mat-elevation-z17, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-46 .mat-elevation-z18, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-46 .mat-elevation-z19, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-46 .mat-elevation-z20, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-46 .mat-elevation-z21, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-46 .mat-elevation-z22, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-46 .mat-elevation-z23, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-46 .mat-elevation-z24, .custom-46 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-46 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #224c38;
  --mdc-linear-progress-track-color: rgba(34, 76, 56, 0.25);
}
.custom-46 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #224c38;
  --mdc-linear-progress-track-color: rgba(34, 76, 56, 0.25);
}
.custom-46 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-46 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #224c38;
  --mdc-filled-text-field-focus-active-indicator-color: #224c38;
  --mdc-filled-text-field-focus-label-text-color: rgba(34, 76, 56, 0.87);
  --mdc-outlined-text-field-caret-color: #224c38;
  --mdc-outlined-text-field-focus-outline-color: #224c38;
  --mdc-outlined-text-field-focus-label-text-color: rgba(34, 76, 56, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(34, 76, 56, 0.87);
}
.custom-46 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-46 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(34, 76, 56, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-46 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-46 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-46 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-46 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-46 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #224c38;
  --mdc-chip-elevated-selected-container-color: #224c38;
  --mdc-chip-elevated-disabled-container-color: #224c38;
  --mdc-chip-flat-disabled-selected-container-color: #224c38;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-46 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-46 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #224c38;
  --mdc-chip-elevated-selected-container-color: #224c38;
  --mdc-chip-elevated-disabled-container-color: #224c38;
  --mdc-chip-flat-disabled-selected-container-color: #224c38;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-46 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-46 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-46 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-46 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-46 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #1e4532;
  --mdc-switch-selected-handle-color: #1e4532;
  --mdc-switch-selected-hover-state-layer-color: #1e4532;
  --mdc-switch-selected-pressed-state-layer-color: #1e4532;
  --mdc-switch-selected-focus-handle-color: #0c2417;
  --mdc-switch-selected-hover-handle-color: #0c2417;
  --mdc-switch-selected-pressed-handle-color: #0c2417;
  --mdc-switch-selected-focus-track-color: #8cbda6;
  --mdc-switch-selected-hover-track-color: #8cbda6;
  --mdc-switch-selected-pressed-track-color: #8cbda6;
  --mdc-switch-selected-track-color: #8cbda6;
}
.custom-46 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-46 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-46 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #224c38;
  --mdc-radio-selected-hover-icon-color: #224c38;
  --mdc-radio-selected-icon-color: #224c38;
  --mdc-radio-selected-pressed-icon-color: #224c38;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #224c38;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-46 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #224c38;
  --mdc-radio-selected-hover-icon-color: #224c38;
  --mdc-radio-selected-icon-color: #224c38;
  --mdc-radio-selected-pressed-icon-color: #224c38;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #224c38;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-46 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-46 .mat-accent {
  --mat-slider-ripple-color: #224c38;
  --mat-slider-hover-state-layer-color: rgba(34, 76, 56, 0.05);
  --mat-slider-focus-state-layer-color: rgba(34, 76, 56, 0.2);
  --mdc-slider-handle-color: #224c38;
  --mdc-slider-focus-handle-color: #224c38;
  --mdc-slider-hover-handle-color: #224c38;
  --mdc-slider-active-track-color: #224c38;
  --mdc-slider-inactive-track-color: #224c38;
  --mdc-slider-with-tick-marks-inactive-container-color: #224c38;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-46 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-46 .mdc-list-item__start,
.custom-46 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #224c38;
  --mdc-radio-selected-hover-icon-color: #224c38;
  --mdc-radio-selected-icon-color: #224c38;
  --mdc-radio-selected-pressed-icon-color: #224c38;
}
.custom-46 .mat-accent .mdc-list-item__start,
.custom-46 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #224c38;
  --mdc-radio-selected-hover-icon-color: #224c38;
  --mdc-radio-selected-icon-color: #224c38;
  --mdc-radio-selected-pressed-icon-color: #224c38;
}
.custom-46 .mat-warn .mdc-list-item__start,
.custom-46 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-46 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #224c38;
  --mdc-checkbox-selected-hover-icon-color: #224c38;
  --mdc-checkbox-selected-icon-color: #224c38;
  --mdc-checkbox-selected-pressed-icon-color: #224c38;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #224c38;
  --mdc-checkbox-selected-hover-state-layer-color: #224c38;
  --mdc-checkbox-selected-pressed-state-layer-color: #224c38;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-46 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #224c38;
  --mdc-checkbox-selected-hover-icon-color: #224c38;
  --mdc-checkbox-selected-icon-color: #224c38;
  --mdc-checkbox-selected-pressed-icon-color: #224c38;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #224c38;
  --mdc-checkbox-selected-hover-state-layer-color: #224c38;
  --mdc-checkbox-selected-pressed-state-layer-color: #224c38;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-46 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-46 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-46 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #224c38;
}
.custom-46 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-46 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #224c38;
}
.custom-46 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-46 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-46 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-46 .mdc-list-item__start,
.custom-46 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-46 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-46 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-46 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-46 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-46 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-46 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-46 .mat-mdc-tab-group, .custom-46 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #224c38;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #224c38;
  --mat-tab-header-active-ripple-color: #224c38;
  --mat-tab-header-inactive-ripple-color: #224c38;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #224c38;
  --mat-tab-header-active-hover-label-text-color: #224c38;
  --mat-tab-header-active-focus-indicator-color: #224c38;
  --mat-tab-header-active-hover-indicator-color: #224c38;
}
.custom-46 .mat-mdc-tab-group.mat-accent, .custom-46 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #224c38;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #224c38;
  --mat-tab-header-active-ripple-color: #224c38;
  --mat-tab-header-inactive-ripple-color: #224c38;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #224c38;
  --mat-tab-header-active-hover-label-text-color: #224c38;
  --mat-tab-header-active-focus-indicator-color: #224c38;
  --mat-tab-header-active-hover-indicator-color: #224c38;
}
.custom-46 .mat-mdc-tab-group.mat-warn, .custom-46 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-46 .mat-mdc-tab-group.mat-background-primary, .custom-46 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #224c38;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-46 .mat-mdc-tab-group.mat-background-accent, .custom-46 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #224c38;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-46 .mat-mdc-tab-group.mat-background-warn, .custom-46 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-46 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-46 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-46 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #224c38;
  --mdc-checkbox-selected-hover-icon-color: #224c38;
  --mdc-checkbox-selected-icon-color: #224c38;
  --mdc-checkbox-selected-pressed-icon-color: #224c38;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #224c38;
  --mdc-checkbox-selected-hover-state-layer-color: #224c38;
  --mdc-checkbox-selected-pressed-state-layer-color: #224c38;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-46 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-46 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #224c38;
  --mat-text-button-state-layer-color: #224c38;
  --mat-text-button-ripple-color: rgba(34, 76, 56, 0.1);
}
.custom-46 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #224c38;
  --mat-text-button-state-layer-color: #224c38;
  --mat-text-button-ripple-color: rgba(34, 76, 56, 0.1);
}
.custom-46 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-46 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #224c38;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-46 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #224c38;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-46 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-46 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #224c38;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-46 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #224c38;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-46 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-46 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #224c38;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #224c38;
  --mat-outlined-button-ripple-color: rgba(34, 76, 56, 0.1);
}
.custom-46 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #224c38;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #224c38;
  --mat-outlined-button-ripple-color: rgba(34, 76, 56, 0.1);
}
.custom-46 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-46 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #224c38;
  --mat-icon-button-state-layer-color: #224c38;
  --mat-icon-button-ripple-color: rgba(34, 76, 56, 0.1);
}
.custom-46 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #224c38;
  --mat-icon-button-state-layer-color: #224c38;
  --mat-icon-button-ripple-color: rgba(34, 76, 56, 0.1);
}
.custom-46 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-46 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-46 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #224c38;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-46 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #224c38;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-46 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-46 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #224c38;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-46 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #224c38;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-46 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-46 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #224c38;
}
.custom-46 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-46 .mat-badge-accent {
  --mat-badge-background-color: #224c38;
  --mat-badge-text-color: white;
}
.custom-46 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-46 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #224c38;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(34, 76, 56, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(34, 76, 56, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(34, 76, 56, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(34, 76, 56, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-46 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-46 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #224c38;
}
.custom-46 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-46 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-46 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-46 .mat-icon.mat-primary {
  --mat-icon-color: #224c38;
}
.custom-46 .mat-icon.mat-accent {
  --mat-icon-color: #224c38;
}
.custom-46 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-46 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #224c38;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #224c38;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #224c38;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-46 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-46 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #224c38;
  --mat-toolbar-container-text-color: white;
}
.custom-46 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #224c38;
  --mat-toolbar-container-text-color: white;
}
.custom-46 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-46 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-46 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-46 ::-webkit-scrollbar-thumb {
  background: #224c38;
  border-radius: 5px;
}
.custom-46 ::-webkit-scrollbar-thumb:hover {
  background: #224c38;
}
.custom-46 h1,
.custom-46 .h1,
.custom-46 h2,
.custom-46 .h2,
.custom-46 h3,
.custom-46 .h3,
.custom-46 h4,
.custom-46 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-46 .active-link {
  color: white !important;
  background: #224c38;
}
.custom-46 .active-link:hover, .custom-46 .active-link:focus {
  background-color: #193c2b !important;
}
.custom-46 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .link-text:hover {
  color: #224c38;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-46 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-46 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-46 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-46 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-46 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-46 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-46 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-46 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-46 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-46 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-46 .mat-mdc-button,
.custom-46 .mat-mdc-icon-button,
.custom-46 .mat-mdc-raised-button,
.custom-46 .mat-mdc-outlined-button,
.custom-46 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-46 .mat-mdc-button.mat-button-wide,
.custom-46 .mat-mdc-icon-button.mat-button-wide,
.custom-46 .mat-mdc-raised-button.mat-button-wide,
.custom-46 .mat-mdc-outlined-button.mat-button-wide,
.custom-46 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-46 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-46 .mat-primary.mat-mdc-fab, .custom-46 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-46 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-46 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-46 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-46 .mat-mdc-button,
.custom-46 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-46 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-46 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-46 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-46 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-46 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-46 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-46 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-46 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-46 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-46 .mat-mdc-outlined-button.mat-primary, .custom-46 .mat-mdc-outlined-button.mat-accent, .custom-46 .mat-mdc-outlined-button.mat-warn, .custom-46 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-46 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-46 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-46 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-46 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-46 .mat-mdc-outlined-button.mat-primary {
  border-color: #224c38;
}
.custom-46 .mat-mdc-outlined-button.mat-accent {
  border-color: #224c38;
}
.custom-46 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-46 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-46 .mat-button--large {
  line-height: 42px;
}
.custom-46 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-46 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-46 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-46 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-46 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-46 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #91a69c;
}
.custom-46 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #193c2b;
}
.custom-46 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #bdc9c3;
  color: #193c2b;
  font-weight: 500;
}
.custom-46 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #193c2b;
}
.custom-46 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-46 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-46 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-46 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-46 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-46 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-46 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-46 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-46 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-46 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-46 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-46 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-46 .mat-step-header .mat-step-icon-selected,
.custom-46 .mat-step-header .mat-step-icon-state-done,
.custom-46 .mat-step-header .mat-step-icon-state-edit {
  background-color: #193c2b;
}
.custom-46 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-46 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-46 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-46 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-46 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-46 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-46 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-46 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-46 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-46 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-46 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-46 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-46 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .account-main .notes-container {
  width: 30%;
}
.custom-46 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-46 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-46 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-46 .account-details .active {
  background-color: white;
}
.custom-46 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .account-details .active::before, .custom-46 .account-details .active::after {
  background-color: white;
}
.custom-46 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-46 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-46 .account-details .banner-message {
  justify-content: center;
  background-color: #224c38;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-46 .patient-visits {
  background-color: white;
}
.custom-46 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-46 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-46 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-46 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-46 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-46 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .patient-payments__visit-header {
  background-color: #bdc9c3;
}
.custom-46 .patient-payments__visit-head {
  background-color: #bdc9c3;
}
.custom-46 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-46 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-46 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .patient-payments__transaction-approved {
  color: #143324;
}
.custom-46 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-46 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .patient-procedures__visit-header {
  background-color: #bdc9c3;
}
.custom-46 .patient-procedures__visit-head {
  background-color: #bdc9c3;
}
.custom-46 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-46 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-46 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .queues-view__visit-header {
  background-color: #bdc9c3;
}
.custom-46 .queues-view__visit-head {
  background-color: #bdc9c3;
}
.custom-46 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-46 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-46 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .queues-view .queue-name {
  background-color: #193c2b;
  color: white;
}
.custom-46 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-46 .automatic-payments .add-card {
  color: #224c38;
}
.custom-46 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-46 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-46 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-46 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-46 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-46 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-46 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-46 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-46 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-46 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-46 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-46 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-46 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-46 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #224c38 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-46 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .visit-form__form-footer h3, .custom-46 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-46 .visit-saved mat-icon {
  color: #143324;
}
.custom-46 .account-summary__info, .custom-46 .account-summary__details, .custom-46 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-46 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .account-summary__table--total {
  background-color: #91a69c;
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-46 .account-summary__table tbody {
  background-color: white;
}
.custom-46 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-46 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-46 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-46 .account-summary .card-container article {
  overflow: auto;
}
.custom-46 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .selected-patient__details {
  background-color: white;
}
.custom-46 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-46 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-46 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-46 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-46 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-46 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-46 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-46 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-46 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-46 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-46 .import-result-dialog {
  color: #000000;
}
.custom-46 .import-result-dialog__result--success-value {
  color: #0c2417;
}
.custom-46 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-46 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-46 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-46 .detail-dialog__content h3,
.custom-46 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-46 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-46 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-46 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-46 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-46 .app-edit-data-capture-work__content h3,
.custom-46 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-46 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-46 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-46 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-46 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .edit-dialog__content h3,
.custom-46 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-46 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-46 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-46 .new-account {
  position: relative;
}
.custom-46 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-46 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-46 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-46 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-46 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-46 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-46 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-46 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-46 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-46 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-46 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-46 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-46 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-46 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-46 .visit-table__header {
  background-color: #bdc9c3;
}
.custom-46 .visit-table__container {
  text-align: right;
}
.custom-46 .visit-table__details {
  background-color: #fafafa;
}
.custom-46 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-46 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-46 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-46 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-46 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-46 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-46 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-46 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-46 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-46 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-46 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-46 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-46 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-46 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-46 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-46 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-46 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-46 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-46 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-46 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-46 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-46 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-46 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-46 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-46 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-46 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-46 .account-details__content app-account-documents {
  height: 100%;
}
.custom-46 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-46 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .ledger-detail__visit-header {
  background-color: #bdc9c3;
}
.custom-46 .ledger-detail__visit-head {
  background-color: #bdc9c3;
}
.custom-46 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-46 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-46 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-46 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-46 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-46 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-46 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-46 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-46 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-46 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .reports__header .h2 {
  flex: 1;
}
.custom-46 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-46 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-46 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-46 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-46 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-46 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-46 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-46 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-46 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-46 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-46 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-46 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-46 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-46 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-46 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-46 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-46 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-46 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-46 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-46 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-46 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-46 .multi-input .mat-label {
  margin-top: 0;
}
.custom-46 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-46 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-46 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-46 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-46 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-46 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #193c2b;
}
.custom-46 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-46 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-46 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-46 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-46 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-46 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-46 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-46 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-46 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-46 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-46 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-46 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-46 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-46 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-46 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-46 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-46 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-46 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-46 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-46 .proceduresContainer span {
  justify-content: center;
}
.custom-46 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-46 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-46 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-46 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-46 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-46 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-46 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-46 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-46 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-46 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-46 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-46 .account-visits-tabs {
  display: flex;
}
.custom-46 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-46 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-46 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #224c38 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-46 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-46 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-46 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-46 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-46 .data-container table {
  border-spacing: 2px 7px;
}
.custom-46 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-46 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-46 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-46 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-46 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-46 .patient-summary-configuration__info, .custom-46 .patient-summary-configuration__details, .custom-46 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-46 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .patient-summary-configuration__table--total {
  background-color: #91a69c;
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-46 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-46 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-46 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-46 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-46 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-46 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-46 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-46 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-46 .patient-summary-configuration .bottom-button {
  border-color: #193c2b;
}
.custom-46 .patient-summary-configuration .bottom-button:hover,
.custom-46 .patient-summary-configuration .selectedButton {
  background-color: #193c2b;
  color: white;
}
.custom-46 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-46 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-46 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-46 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-46 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-46 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-46 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-46 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-46 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-46 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-46 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-46 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-46 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-46 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-46 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-46 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-46 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-46 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-46 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-46 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-46 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-46 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-46 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-46 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-46 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-46 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-46 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-46 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-46 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-46 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-46 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-46 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-46 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-46 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-46 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-46 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-46 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-46 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-46 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-46 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-46 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-46 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-46 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-46 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-46 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-46 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-46 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-46 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-46 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-46 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-46 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-46 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-46 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-46 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-46 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-46 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-46 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-46 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-46 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-46 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-46 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-46 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-46 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-46 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-46 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-46 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-46 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-46 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-46 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-46 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-46 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-46 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-46 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-46 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-46 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-46 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-46 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-46 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-46 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-46 .payment-entry .batch-container span {
  align-items: center;
}
.custom-46 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-46 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-46 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-46 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-46 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-46 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-46 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-46 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-46 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-46 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-46 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-46 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-46 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-46 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-46 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-46 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-46 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-46 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-46 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-46 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-46 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-46 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-46 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-46 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-46 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-46 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-46 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-46 .h4 {
  margin: 5px;
}
.custom-46 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-46 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-46 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-46 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-46 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-46 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-46 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-46 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-46 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-46 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-46 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-46 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-46 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-46 .hl7-file-config-container .selectedItem {
  color: #193c2b;
  background-color: #63ffa8;
  font-weight: bold;
}
.custom-46 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #193c2b;
}
.custom-46 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-46 .hl7-file-config-container .selectedItem {
  color: #193c2b;
  background-color: #63ffa8;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-46 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-46 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-46 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #193c2b;
}
.custom-46 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-46 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .lib-stepped-form {
  background-color: white;
}
.custom-46 .lib-stepped-form__form-footer h3, .custom-46 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-46 .form-saved mat-icon {
  color: #143324;
}
.custom-46 .lib-collapsible-form__step-icon__active {
  background-color: #193c2b;
  color: white;
}
.custom-46 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-46 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-46 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .visit-table__visit-header {
  background-color: #bdc9c3;
}
.custom-46 .visit-table__visit-head {
  background-color: #bdc9c3;
}
.custom-46 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-46 .visit-table__procedure-row {
  background-color: white;
}
.custom-46 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-46 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .visit-table__transaction-approved {
  color: #143324;
}
.custom-46 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-46 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-46 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-46 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-46 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-46 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-46 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-46 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-46 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-46 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-46 .lib-form-container {
  background-color: white;
}
.custom-46 .lib-form-container__form-footer h3, .custom-46 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-46 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-46 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-46 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-46 .lib-detail-layout {
  background-color: white;
}
.custom-46 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-46 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-46 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-46 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-46 .lib-detail-layout__menu ul li.active {
  color: #193c2b;
  background-color: #63ffa8;
  font-weight: 700;
}
.custom-46 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-46 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-46 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-46 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #193c2b;
}
.custom-46 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #193c2b;
}
.custom-46 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #193c2b;
}
.custom-46 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #193c2b;
}
.custom-46 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-46 .lib-form-field__update-hint {
  color: #143324;
}
.custom-46 .lib-form-field-right {
  text-align: right;
}
.custom-46 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-46 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-46 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-46 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-46 .double-toggle {
  --mdc-switch-unselected-handle-color: #193c2b;
  --mdc-switch-unselected-hover-handle-color: #193c2b;
  --mdc-switch-unselected-focus-handle-color: #193c2b;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-46 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-46 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-46 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-46 .lib-sidebar {
  background-color: #224c38;
}
.custom-46 .lib-sidebar .logo-container {
  border-color: #193c2b;
}
.custom-46 .lib-sidebar .avatar-container {
  color: #8cbda6;
  border-color: #193c2b;
}
.custom-46 .lib-sidebar a::before {
  background-color: white;
}
.custom-46 .lib-sidebar .footer-container {
  border-color: #193c2b;
}
.custom-46 .lib-sidebar .sidebar-navigation a {
  color: #8cbda6;
}
.custom-46 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-46 .status__other {
  background-color: #cbe9f7;
}
.custom-46 .status__approved {
  color: #143324;
}
.custom-46 .status__denied {
  color: #ae0019;
}
.custom-46 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-46 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-46 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-46 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-46 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-46 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-46 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-46 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-46 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-46 .data-set__menu-panel {
  max-width: 500px;
}
.custom-46 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-46 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-46 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-46 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-46 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-46 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-46 .success-notification-overlay mat-icon {
  color: #143324;
}
.custom-46 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-46 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-46 .lib-upload-modal {
  color: #000000;
}
.custom-46 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-46 .lib-upload-modal__drop-zone:before {
  border-color: #91a69c;
}
.custom-46 .lib-upload-modal__drop-zone--label {
  color: #224c38;
}
.custom-46 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-46 .lib-upload-modal__drop-zone.dragging:before {
  color: #224c38;
}
.custom-46 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-46 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-46 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-46 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-46 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-46 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-46 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-46 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-46 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-46 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-46 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-46 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-46 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-46 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-46 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-46 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-46 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-46 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-46 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-46 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-46 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-46 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-46 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-46 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-46 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-46 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-46 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-46 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-46 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-46 .tree-nav__active-parent {
  color: #193c2b;
}
.custom-46 .tree-nav__active-link {
  color: #193c2b;
  background-color: #63ffa8;
}
.custom-46 .dual-list-container .selectedItem {
  color: #193c2b;
  background-color: #63ffa8;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-46 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-47 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #073db0;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #073db0;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #073db0;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #073db0;
  --mdc-filled-text-field-focus-active-indicator-color: #073db0;
  --mdc-filled-text-field-focus-label-text-color: rgba(7, 61, 176, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #073db0;
  --mdc-outlined-text-field-focus-outline-color: #073db0;
  --mdc-outlined-text-field-focus-label-text-color: rgba(7, 61, 176, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(7, 61, 176, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(7, 61, 176, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #0637a9;
  --mdc-switch-selected-handle-color: #0637a9;
  --mdc-switch-selected-hover-state-layer-color: #0637a9;
  --mdc-switch-selected-pressed-state-layer-color: #0637a9;
  --mdc-switch-selected-focus-handle-color: #021a87;
  --mdc-switch-selected-hover-handle-color: #021a87;
  --mdc-switch-selected-pressed-handle-color: #021a87;
  --mdc-switch-selected-focus-track-color: #afc3d7;
  --mdc-switch-selected-hover-track-color: #afc3d7;
  --mdc-switch-selected-pressed-track-color: #afc3d7;
  --mdc-switch-selected-track-color: #afc3d7;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #073db0;
  --mdc-slider-focus-handle-color: #073db0;
  --mdc-slider-hover-handle-color: #073db0;
  --mdc-slider-active-track-color: #073db0;
  --mdc-slider-inactive-track-color: #073db0;
  --mdc-slider-with-tick-marks-inactive-container-color: #073db0;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #073db0;
  --mat-slider-hover-state-layer-color: rgba(7, 61, 176, 0.05);
  --mat-slider-focus-state-layer-color: rgba(7, 61, 176, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #073db0;
  --mdc-checkbox-selected-hover-icon-color: #073db0;
  --mdc-checkbox-selected-icon-color: #073db0;
  --mdc-checkbox-selected-pressed-icon-color: #073db0;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #073db0;
  --mdc-checkbox-selected-hover-state-layer-color: #073db0;
  --mdc-checkbox-selected-pressed-state-layer-color: #073db0;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #073db0;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #073db0;
  --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: #073db0;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #073db0;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(7, 61, 176, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(7, 61, 176, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(7, 61, 176, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #073db0;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(7, 61, 176, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #073db0;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #073db0;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #073db0;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-47 .mat-accent {
  --mat-option-selected-state-label-text-color: #073db0;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-47 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-47 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #073db0;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #073db0;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-47 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #073db0;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #073db0;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-47 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-47 .mat-elevation-z0, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-47 .mat-elevation-z1, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-47 .mat-elevation-z2, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-47 .mat-elevation-z3, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-47 .mat-elevation-z4, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-47 .mat-elevation-z5, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-47 .mat-elevation-z6, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-47 .mat-elevation-z7, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-47 .mat-elevation-z8, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-47 .mat-elevation-z9, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-47 .mat-elevation-z10, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-47 .mat-elevation-z11, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-47 .mat-elevation-z12, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-47 .mat-elevation-z13, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-47 .mat-elevation-z14, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-47 .mat-elevation-z15, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-47 .mat-elevation-z16, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-47 .mat-elevation-z17, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-47 .mat-elevation-z18, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-47 .mat-elevation-z19, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-47 .mat-elevation-z20, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-47 .mat-elevation-z21, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-47 .mat-elevation-z22, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-47 .mat-elevation-z23, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-47 .mat-elevation-z24, .custom-47 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-47 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #073db0;
  --mdc-linear-progress-track-color: rgba(7, 61, 176, 0.25);
}
.custom-47 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #073db0;
  --mdc-linear-progress-track-color: rgba(7, 61, 176, 0.25);
}
.custom-47 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-47 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #073db0;
  --mdc-filled-text-field-focus-active-indicator-color: #073db0;
  --mdc-filled-text-field-focus-label-text-color: rgba(7, 61, 176, 0.87);
  --mdc-outlined-text-field-caret-color: #073db0;
  --mdc-outlined-text-field-focus-outline-color: #073db0;
  --mdc-outlined-text-field-focus-label-text-color: rgba(7, 61, 176, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(7, 61, 176, 0.87);
}
.custom-47 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-47 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(7, 61, 176, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-47 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-47 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-47 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-47 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-47 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #073db0;
  --mdc-chip-elevated-selected-container-color: #073db0;
  --mdc-chip-elevated-disabled-container-color: #073db0;
  --mdc-chip-flat-disabled-selected-container-color: #073db0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-47 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-47 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #073db0;
  --mdc-chip-elevated-selected-container-color: #073db0;
  --mdc-chip-elevated-disabled-container-color: #073db0;
  --mdc-chip-flat-disabled-selected-container-color: #073db0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-47 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-47 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-47 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-47 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-47 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #0637a9;
  --mdc-switch-selected-handle-color: #0637a9;
  --mdc-switch-selected-hover-state-layer-color: #0637a9;
  --mdc-switch-selected-pressed-state-layer-color: #0637a9;
  --mdc-switch-selected-focus-handle-color: #021a87;
  --mdc-switch-selected-hover-handle-color: #021a87;
  --mdc-switch-selected-pressed-handle-color: #021a87;
  --mdc-switch-selected-focus-track-color: #afc3d7;
  --mdc-switch-selected-hover-track-color: #afc3d7;
  --mdc-switch-selected-pressed-track-color: #afc3d7;
  --mdc-switch-selected-track-color: #afc3d7;
}
.custom-47 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-47 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-47 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #073db0;
  --mdc-radio-selected-hover-icon-color: #073db0;
  --mdc-radio-selected-icon-color: #073db0;
  --mdc-radio-selected-pressed-icon-color: #073db0;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #073db0;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-47 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #073db0;
  --mdc-radio-selected-hover-icon-color: #073db0;
  --mdc-radio-selected-icon-color: #073db0;
  --mdc-radio-selected-pressed-icon-color: #073db0;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #073db0;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-47 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-47 .mat-accent {
  --mat-slider-ripple-color: #073db0;
  --mat-slider-hover-state-layer-color: rgba(7, 61, 176, 0.05);
  --mat-slider-focus-state-layer-color: rgba(7, 61, 176, 0.2);
  --mdc-slider-handle-color: #073db0;
  --mdc-slider-focus-handle-color: #073db0;
  --mdc-slider-hover-handle-color: #073db0;
  --mdc-slider-active-track-color: #073db0;
  --mdc-slider-inactive-track-color: #073db0;
  --mdc-slider-with-tick-marks-inactive-container-color: #073db0;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-47 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-47 .mdc-list-item__start,
.custom-47 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #073db0;
  --mdc-radio-selected-hover-icon-color: #073db0;
  --mdc-radio-selected-icon-color: #073db0;
  --mdc-radio-selected-pressed-icon-color: #073db0;
}
.custom-47 .mat-accent .mdc-list-item__start,
.custom-47 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #073db0;
  --mdc-radio-selected-hover-icon-color: #073db0;
  --mdc-radio-selected-icon-color: #073db0;
  --mdc-radio-selected-pressed-icon-color: #073db0;
}
.custom-47 .mat-warn .mdc-list-item__start,
.custom-47 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-47 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #073db0;
  --mdc-checkbox-selected-hover-icon-color: #073db0;
  --mdc-checkbox-selected-icon-color: #073db0;
  --mdc-checkbox-selected-pressed-icon-color: #073db0;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #073db0;
  --mdc-checkbox-selected-hover-state-layer-color: #073db0;
  --mdc-checkbox-selected-pressed-state-layer-color: #073db0;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-47 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #073db0;
  --mdc-checkbox-selected-hover-icon-color: #073db0;
  --mdc-checkbox-selected-icon-color: #073db0;
  --mdc-checkbox-selected-pressed-icon-color: #073db0;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #073db0;
  --mdc-checkbox-selected-hover-state-layer-color: #073db0;
  --mdc-checkbox-selected-pressed-state-layer-color: #073db0;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-47 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-47 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-47 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #073db0;
}
.custom-47 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-47 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #073db0;
}
.custom-47 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-47 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-47 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-47 .mdc-list-item__start,
.custom-47 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-47 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-47 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-47 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-47 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-47 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-47 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-47 .mat-mdc-tab-group, .custom-47 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #073db0;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #073db0;
  --mat-tab-header-active-ripple-color: #073db0;
  --mat-tab-header-inactive-ripple-color: #073db0;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #073db0;
  --mat-tab-header-active-hover-label-text-color: #073db0;
  --mat-tab-header-active-focus-indicator-color: #073db0;
  --mat-tab-header-active-hover-indicator-color: #073db0;
}
.custom-47 .mat-mdc-tab-group.mat-accent, .custom-47 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #073db0;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #073db0;
  --mat-tab-header-active-ripple-color: #073db0;
  --mat-tab-header-inactive-ripple-color: #073db0;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #073db0;
  --mat-tab-header-active-hover-label-text-color: #073db0;
  --mat-tab-header-active-focus-indicator-color: #073db0;
  --mat-tab-header-active-hover-indicator-color: #073db0;
}
.custom-47 .mat-mdc-tab-group.mat-warn, .custom-47 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-47 .mat-mdc-tab-group.mat-background-primary, .custom-47 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #073db0;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-47 .mat-mdc-tab-group.mat-background-accent, .custom-47 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #073db0;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-47 .mat-mdc-tab-group.mat-background-warn, .custom-47 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-47 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-47 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-47 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #073db0;
  --mdc-checkbox-selected-hover-icon-color: #073db0;
  --mdc-checkbox-selected-icon-color: #073db0;
  --mdc-checkbox-selected-pressed-icon-color: #073db0;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #073db0;
  --mdc-checkbox-selected-hover-state-layer-color: #073db0;
  --mdc-checkbox-selected-pressed-state-layer-color: #073db0;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-47 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-47 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #073db0;
  --mat-text-button-state-layer-color: #073db0;
  --mat-text-button-ripple-color: rgba(7, 61, 176, 0.1);
}
.custom-47 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #073db0;
  --mat-text-button-state-layer-color: #073db0;
  --mat-text-button-ripple-color: rgba(7, 61, 176, 0.1);
}
.custom-47 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-47 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #073db0;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-47 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #073db0;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-47 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-47 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #073db0;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-47 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #073db0;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-47 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-47 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #073db0;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #073db0;
  --mat-outlined-button-ripple-color: rgba(7, 61, 176, 0.1);
}
.custom-47 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #073db0;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #073db0;
  --mat-outlined-button-ripple-color: rgba(7, 61, 176, 0.1);
}
.custom-47 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-47 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #073db0;
  --mat-icon-button-state-layer-color: #073db0;
  --mat-icon-button-ripple-color: rgba(7, 61, 176, 0.1);
}
.custom-47 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #073db0;
  --mat-icon-button-state-layer-color: #073db0;
  --mat-icon-button-ripple-color: rgba(7, 61, 176, 0.1);
}
.custom-47 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-47 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-47 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #073db0;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-47 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #073db0;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-47 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-47 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #073db0;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-47 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #073db0;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-47 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-47 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #073db0;
}
.custom-47 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-47 .mat-badge-accent {
  --mat-badge-background-color: #073db0;
  --mat-badge-text-color: white;
}
.custom-47 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-47 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #073db0;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(7, 61, 176, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(7, 61, 176, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(7, 61, 176, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(7, 61, 176, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-47 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-47 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #073db0;
}
.custom-47 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-47 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-47 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-47 .mat-icon.mat-primary {
  --mat-icon-color: #073db0;
}
.custom-47 .mat-icon.mat-accent {
  --mat-icon-color: #073db0;
}
.custom-47 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-47 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #073db0;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #073db0;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #073db0;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-47 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-47 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #073db0;
  --mat-toolbar-container-text-color: white;
}
.custom-47 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #073db0;
  --mat-toolbar-container-text-color: white;
}
.custom-47 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-47 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-47 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-47 ::-webkit-scrollbar-thumb {
  background: #073db0;
  border-radius: 5px;
}
.custom-47 ::-webkit-scrollbar-thumb:hover {
  background: #073db0;
}
.custom-47 h1,
.custom-47 .h1,
.custom-47 h2,
.custom-47 .h2,
.custom-47 h3,
.custom-47 .h3,
.custom-47 h4,
.custom-47 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-47 .active-link {
  color: white !important;
  background: #073db0;
}
.custom-47 .active-link:hover, .custom-47 .active-link:focus {
  background-color: #052fa0 !important;
}
.custom-47 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .link-text:hover {
  color: #073db0;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-47 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-47 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-47 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-47 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-47 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-47 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-47 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-47 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-47 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-47 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-47 .mat-mdc-button,
.custom-47 .mat-mdc-icon-button,
.custom-47 .mat-mdc-raised-button,
.custom-47 .mat-mdc-outlined-button,
.custom-47 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-47 .mat-mdc-button.mat-button-wide,
.custom-47 .mat-mdc-icon-button.mat-button-wide,
.custom-47 .mat-mdc-raised-button.mat-button-wide,
.custom-47 .mat-mdc-outlined-button.mat-button-wide,
.custom-47 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-47 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-47 .mat-primary.mat-mdc-fab, .custom-47 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-47 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-47 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-47 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-47 .mat-mdc-button,
.custom-47 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-47 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-47 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-47 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-47 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-47 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-47 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-47 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-47 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-47 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-47 .mat-mdc-outlined-button.mat-primary, .custom-47 .mat-mdc-outlined-button.mat-accent, .custom-47 .mat-mdc-outlined-button.mat-warn, .custom-47 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-47 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-47 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-47 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-47 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-47 .mat-mdc-outlined-button.mat-primary {
  border-color: #073db0;
}
.custom-47 .mat-mdc-outlined-button.mat-accent {
  border-color: #073db0;
}
.custom-47 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-47 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-47 .mat-button--large {
  line-height: 42px;
}
.custom-47 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-47 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-47 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-47 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-47 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-47 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #839ed8;
}
.custom-47 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #052fa0;
}
.custom-47 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #b5c5e7;
  color: #052fa0;
  font-weight: 500;
}
.custom-47 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #052fa0;
}
.custom-47 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-47 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-47 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-47 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-47 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-47 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-47 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-47 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-47 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-47 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-47 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-47 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-47 .mat-step-header .mat-step-icon-selected,
.custom-47 .mat-step-header .mat-step-icon-state-done,
.custom-47 .mat-step-header .mat-step-icon-state-edit {
  background-color: #052fa0;
}
.custom-47 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-47 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-47 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-47 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-47 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-47 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-47 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-47 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-47 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-47 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-47 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-47 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-47 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .account-main .notes-container {
  width: 30%;
}
.custom-47 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-47 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-47 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-47 .account-details .active {
  background-color: white;
}
.custom-47 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .account-details .active::before, .custom-47 .account-details .active::after {
  background-color: white;
}
.custom-47 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-47 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-47 .account-details .banner-message {
  justify-content: center;
  background-color: #073db0;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-47 .patient-visits {
  background-color: white;
}
.custom-47 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-47 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-47 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-47 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-47 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-47 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .patient-payments__visit-header {
  background-color: #b5c5e7;
}
.custom-47 .patient-payments__visit-head {
  background-color: #b5c5e7;
}
.custom-47 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-47 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-47 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .patient-payments__transaction-approved {
  color: #042797;
}
.custom-47 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-47 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .patient-procedures__visit-header {
  background-color: #b5c5e7;
}
.custom-47 .patient-procedures__visit-head {
  background-color: #b5c5e7;
}
.custom-47 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-47 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-47 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .queues-view__visit-header {
  background-color: #b5c5e7;
}
.custom-47 .queues-view__visit-head {
  background-color: #b5c5e7;
}
.custom-47 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-47 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-47 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .queues-view .queue-name {
  background-color: #052fa0;
  color: white;
}
.custom-47 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-47 .automatic-payments .add-card {
  color: #073db0;
}
.custom-47 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-47 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-47 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-47 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-47 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-47 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-47 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-47 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-47 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-47 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-47 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-47 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-47 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-47 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #073db0 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-47 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .visit-form__form-footer h3, .custom-47 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-47 .visit-saved mat-icon {
  color: #042797;
}
.custom-47 .account-summary__info, .custom-47 .account-summary__details, .custom-47 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-47 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .account-summary__table--total {
  background-color: #839ed8;
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-47 .account-summary__table tbody {
  background-color: white;
}
.custom-47 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-47 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-47 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-47 .account-summary .card-container article {
  overflow: auto;
}
.custom-47 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .selected-patient__details {
  background-color: white;
}
.custom-47 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-47 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-47 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-47 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-47 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-47 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-47 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-47 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-47 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-47 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-47 .import-result-dialog {
  color: #000000;
}
.custom-47 .import-result-dialog__result--success-value {
  color: #021a87;
}
.custom-47 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-47 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-47 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-47 .detail-dialog__content h3,
.custom-47 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-47 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-47 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-47 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-47 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-47 .app-edit-data-capture-work__content h3,
.custom-47 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-47 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-47 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-47 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-47 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .edit-dialog__content h3,
.custom-47 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-47 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-47 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-47 .new-account {
  position: relative;
}
.custom-47 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-47 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-47 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-47 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-47 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-47 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-47 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-47 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-47 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-47 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-47 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-47 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-47 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-47 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-47 .visit-table__header {
  background-color: #b5c5e7;
}
.custom-47 .visit-table__container {
  text-align: right;
}
.custom-47 .visit-table__details {
  background-color: #fafafa;
}
.custom-47 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-47 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-47 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-47 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-47 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-47 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-47 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-47 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-47 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-47 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-47 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-47 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-47 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-47 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-47 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-47 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-47 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-47 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-47 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-47 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-47 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-47 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-47 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-47 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-47 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-47 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-47 .account-details__content app-account-documents {
  height: 100%;
}
.custom-47 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-47 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .ledger-detail__visit-header {
  background-color: #b5c5e7;
}
.custom-47 .ledger-detail__visit-head {
  background-color: #b5c5e7;
}
.custom-47 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-47 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-47 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-47 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-47 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-47 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-47 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-47 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-47 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-47 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .reports__header .h2 {
  flex: 1;
}
.custom-47 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-47 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-47 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-47 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-47 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-47 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-47 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-47 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-47 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-47 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-47 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-47 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-47 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-47 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-47 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-47 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-47 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-47 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-47 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-47 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-47 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-47 .multi-input .mat-label {
  margin-top: 0;
}
.custom-47 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-47 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-47 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-47 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-47 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-47 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #052fa0;
}
.custom-47 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-47 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-47 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-47 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-47 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-47 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-47 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-47 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-47 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-47 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-47 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-47 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-47 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-47 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-47 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-47 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-47 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-47 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-47 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-47 .proceduresContainer span {
  justify-content: center;
}
.custom-47 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-47 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-47 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-47 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-47 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-47 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-47 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-47 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-47 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-47 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-47 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-47 .account-visits-tabs {
  display: flex;
}
.custom-47 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-47 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-47 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #073db0 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-47 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-47 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-47 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-47 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-47 .data-container table {
  border-spacing: 2px 7px;
}
.custom-47 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-47 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-47 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-47 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-47 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-47 .patient-summary-configuration__info, .custom-47 .patient-summary-configuration__details, .custom-47 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-47 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .patient-summary-configuration__table--total {
  background-color: #839ed8;
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-47 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-47 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-47 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-47 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-47 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-47 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-47 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-47 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-47 .patient-summary-configuration .bottom-button {
  border-color: #052fa0;
}
.custom-47 .patient-summary-configuration .bottom-button:hover,
.custom-47 .patient-summary-configuration .selectedButton {
  background-color: #052fa0;
  color: white;
}
.custom-47 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-47 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-47 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-47 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-47 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-47 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-47 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-47 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-47 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-47 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-47 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-47 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-47 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-47 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-47 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-47 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-47 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-47 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-47 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-47 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-47 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-47 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-47 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-47 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-47 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-47 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-47 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-47 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-47 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-47 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-47 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-47 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-47 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-47 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-47 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-47 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-47 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-47 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-47 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-47 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-47 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-47 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-47 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-47 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-47 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-47 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-47 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-47 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-47 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-47 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-47 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-47 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-47 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-47 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-47 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-47 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-47 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-47 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-47 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-47 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-47 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-47 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-47 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-47 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-47 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-47 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-47 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-47 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-47 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-47 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-47 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-47 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-47 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-47 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-47 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-47 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-47 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-47 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-47 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-47 .payment-entry .batch-container span {
  align-items: center;
}
.custom-47 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-47 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-47 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-47 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-47 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-47 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-47 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-47 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-47 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-47 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-47 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-47 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-47 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-47 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-47 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-47 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-47 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-47 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-47 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-47 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-47 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-47 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-47 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-47 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-47 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-47 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-47 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-47 .h4 {
  margin: 5px;
}
.custom-47 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-47 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-47 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-47 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-47 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-47 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-47 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-47 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-47 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-47 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-47 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-47 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-47 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-47 .hl7-file-config-container .selectedItem {
  color: #052fa0;
  background-color: #b3bcff;
  font-weight: bold;
}
.custom-47 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #052fa0;
}
.custom-47 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-47 .hl7-file-config-container .selectedItem {
  color: #052fa0;
  background-color: #b3bcff;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-47 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-47 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-47 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #052fa0;
}
.custom-47 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-47 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .lib-stepped-form {
  background-color: white;
}
.custom-47 .lib-stepped-form__form-footer h3, .custom-47 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-47 .form-saved mat-icon {
  color: #042797;
}
.custom-47 .lib-collapsible-form__step-icon__active {
  background-color: #052fa0;
  color: white;
}
.custom-47 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-47 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-47 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .visit-table__visit-header {
  background-color: #b5c5e7;
}
.custom-47 .visit-table__visit-head {
  background-color: #b5c5e7;
}
.custom-47 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-47 .visit-table__procedure-row {
  background-color: white;
}
.custom-47 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-47 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .visit-table__transaction-approved {
  color: #042797;
}
.custom-47 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-47 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-47 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-47 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-47 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-47 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-47 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-47 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-47 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-47 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-47 .lib-form-container {
  background-color: white;
}
.custom-47 .lib-form-container__form-footer h3, .custom-47 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-47 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-47 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-47 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-47 .lib-detail-layout {
  background-color: white;
}
.custom-47 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-47 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-47 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-47 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-47 .lib-detail-layout__menu ul li.active {
  color: #052fa0;
  background-color: #b3bcff;
  font-weight: 700;
}
.custom-47 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-47 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-47 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-47 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #052fa0;
}
.custom-47 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #052fa0;
}
.custom-47 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #052fa0;
}
.custom-47 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #052fa0;
}
.custom-47 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-47 .lib-form-field__update-hint {
  color: #042797;
}
.custom-47 .lib-form-field-right {
  text-align: right;
}
.custom-47 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-47 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-47 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-47 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-47 .double-toggle {
  --mdc-switch-unselected-handle-color: #052fa0;
  --mdc-switch-unselected-hover-handle-color: #052fa0;
  --mdc-switch-unselected-focus-handle-color: #052fa0;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-47 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-47 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-47 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-47 .lib-sidebar {
  background-color: #073db0;
}
.custom-47 .lib-sidebar .logo-container {
  border-color: #052fa0;
}
.custom-47 .lib-sidebar .avatar-container {
  color: #afc3d7;
  border-color: #052fa0;
}
.custom-47 .lib-sidebar a::before {
  background-color: white;
}
.custom-47 .lib-sidebar .footer-container {
  border-color: #052fa0;
}
.custom-47 .lib-sidebar .sidebar-navigation a {
  color: #afc3d7;
}
.custom-47 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-47 .status__other {
  background-color: #cbe9f7;
}
.custom-47 .status__approved {
  color: #042797;
}
.custom-47 .status__denied {
  color: #ae0019;
}
.custom-47 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-47 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-47 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-47 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-47 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-47 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-47 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-47 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-47 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-47 .data-set__menu-panel {
  max-width: 500px;
}
.custom-47 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-47 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-47 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-47 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-47 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-47 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-47 .success-notification-overlay mat-icon {
  color: #042797;
}
.custom-47 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-47 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-47 .lib-upload-modal {
  color: #000000;
}
.custom-47 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-47 .lib-upload-modal__drop-zone:before {
  border-color: #839ed8;
}
.custom-47 .lib-upload-modal__drop-zone--label {
  color: #073db0;
}
.custom-47 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-47 .lib-upload-modal__drop-zone.dragging:before {
  color: #073db0;
}
.custom-47 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-47 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-47 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-47 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-47 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-47 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-47 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-47 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-47 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-47 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-47 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-47 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-47 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-47 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-47 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-47 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-47 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-47 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-47 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-47 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-47 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-47 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-47 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-47 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-47 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-47 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-47 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-47 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-47 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-47 .tree-nav__active-parent {
  color: #052fa0;
}
.custom-47 .tree-nav__active-link {
  color: #052fa0;
  background-color: #b3bcff;
}
.custom-47 .dual-list-container .selectedItem {
  color: #052fa0;
  background-color: #b3bcff;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-47 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-48 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #25364e;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #25364e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #25364e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #25364e;
  --mdc-filled-text-field-focus-active-indicator-color: #25364e;
  --mdc-filled-text-field-focus-label-text-color: rgba(37, 54, 78, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #25364e;
  --mdc-outlined-text-field-focus-outline-color: #25364e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(37, 54, 78, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(37, 54, 78, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(37, 54, 78, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #213047;
  --mdc-switch-selected-handle-color: #213047;
  --mdc-switch-selected-hover-state-layer-color: #213047;
  --mdc-switch-selected-pressed-state-layer-color: #213047;
  --mdc-switch-selected-focus-handle-color: #0d1625;
  --mdc-switch-selected-hover-handle-color: #0d1625;
  --mdc-switch-selected-pressed-handle-color: #0d1625;
  --mdc-switch-selected-focus-track-color: #b2d0fa;
  --mdc-switch-selected-hover-track-color: #b2d0fa;
  --mdc-switch-selected-pressed-track-color: #b2d0fa;
  --mdc-switch-selected-track-color: #b2d0fa;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #25364e;
  --mdc-slider-focus-handle-color: #25364e;
  --mdc-slider-hover-handle-color: #25364e;
  --mdc-slider-active-track-color: #25364e;
  --mdc-slider-inactive-track-color: #25364e;
  --mdc-slider-with-tick-marks-inactive-container-color: #25364e;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #25364e;
  --mat-slider-hover-state-layer-color: rgba(37, 54, 78, 0.05);
  --mat-slider-focus-state-layer-color: rgba(37, 54, 78, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #25364e;
  --mdc-checkbox-selected-hover-icon-color: #25364e;
  --mdc-checkbox-selected-icon-color: #25364e;
  --mdc-checkbox-selected-pressed-icon-color: #25364e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #25364e;
  --mdc-checkbox-selected-hover-state-layer-color: #25364e;
  --mdc-checkbox-selected-pressed-state-layer-color: #25364e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #25364e;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #25364e;
  --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: #25364e;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #25364e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(37, 54, 78, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(37, 54, 78, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(37, 54, 78, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #25364e;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(37, 54, 78, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #25364e;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #25364e;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #25364e;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-48 .mat-accent {
  --mat-option-selected-state-label-text-color: #25364e;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-48 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-48 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #25364e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #25364e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-48 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #25364e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #25364e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-48 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-48 .mat-elevation-z0, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-48 .mat-elevation-z1, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-48 .mat-elevation-z2, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-48 .mat-elevation-z3, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-48 .mat-elevation-z4, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-48 .mat-elevation-z5, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-48 .mat-elevation-z6, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-48 .mat-elevation-z7, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-48 .mat-elevation-z8, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-48 .mat-elevation-z9, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-48 .mat-elevation-z10, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-48 .mat-elevation-z11, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-48 .mat-elevation-z12, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-48 .mat-elevation-z13, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-48 .mat-elevation-z14, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-48 .mat-elevation-z15, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-48 .mat-elevation-z16, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-48 .mat-elevation-z17, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-48 .mat-elevation-z18, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-48 .mat-elevation-z19, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-48 .mat-elevation-z20, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-48 .mat-elevation-z21, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-48 .mat-elevation-z22, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-48 .mat-elevation-z23, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-48 .mat-elevation-z24, .custom-48 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-48 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #25364e;
  --mdc-linear-progress-track-color: rgba(37, 54, 78, 0.25);
}
.custom-48 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #25364e;
  --mdc-linear-progress-track-color: rgba(37, 54, 78, 0.25);
}
.custom-48 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-48 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #25364e;
  --mdc-filled-text-field-focus-active-indicator-color: #25364e;
  --mdc-filled-text-field-focus-label-text-color: rgba(37, 54, 78, 0.87);
  --mdc-outlined-text-field-caret-color: #25364e;
  --mdc-outlined-text-field-focus-outline-color: #25364e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(37, 54, 78, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(37, 54, 78, 0.87);
}
.custom-48 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-48 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(37, 54, 78, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-48 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-48 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-48 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-48 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-48 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #25364e;
  --mdc-chip-elevated-selected-container-color: #25364e;
  --mdc-chip-elevated-disabled-container-color: #25364e;
  --mdc-chip-flat-disabled-selected-container-color: #25364e;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-48 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-48 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #25364e;
  --mdc-chip-elevated-selected-container-color: #25364e;
  --mdc-chip-elevated-disabled-container-color: #25364e;
  --mdc-chip-flat-disabled-selected-container-color: #25364e;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-48 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-48 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-48 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-48 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-48 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #213047;
  --mdc-switch-selected-handle-color: #213047;
  --mdc-switch-selected-hover-state-layer-color: #213047;
  --mdc-switch-selected-pressed-state-layer-color: #213047;
  --mdc-switch-selected-focus-handle-color: #0d1625;
  --mdc-switch-selected-hover-handle-color: #0d1625;
  --mdc-switch-selected-pressed-handle-color: #0d1625;
  --mdc-switch-selected-focus-track-color: #b2d0fa;
  --mdc-switch-selected-hover-track-color: #b2d0fa;
  --mdc-switch-selected-pressed-track-color: #b2d0fa;
  --mdc-switch-selected-track-color: #b2d0fa;
}
.custom-48 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-48 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-48 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #25364e;
  --mdc-radio-selected-hover-icon-color: #25364e;
  --mdc-radio-selected-icon-color: #25364e;
  --mdc-radio-selected-pressed-icon-color: #25364e;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #25364e;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-48 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #25364e;
  --mdc-radio-selected-hover-icon-color: #25364e;
  --mdc-radio-selected-icon-color: #25364e;
  --mdc-radio-selected-pressed-icon-color: #25364e;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #25364e;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-48 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-48 .mat-accent {
  --mat-slider-ripple-color: #25364e;
  --mat-slider-hover-state-layer-color: rgba(37, 54, 78, 0.05);
  --mat-slider-focus-state-layer-color: rgba(37, 54, 78, 0.2);
  --mdc-slider-handle-color: #25364e;
  --mdc-slider-focus-handle-color: #25364e;
  --mdc-slider-hover-handle-color: #25364e;
  --mdc-slider-active-track-color: #25364e;
  --mdc-slider-inactive-track-color: #25364e;
  --mdc-slider-with-tick-marks-inactive-container-color: #25364e;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-48 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-48 .mdc-list-item__start,
.custom-48 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #25364e;
  --mdc-radio-selected-hover-icon-color: #25364e;
  --mdc-radio-selected-icon-color: #25364e;
  --mdc-radio-selected-pressed-icon-color: #25364e;
}
.custom-48 .mat-accent .mdc-list-item__start,
.custom-48 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #25364e;
  --mdc-radio-selected-hover-icon-color: #25364e;
  --mdc-radio-selected-icon-color: #25364e;
  --mdc-radio-selected-pressed-icon-color: #25364e;
}
.custom-48 .mat-warn .mdc-list-item__start,
.custom-48 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-48 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #25364e;
  --mdc-checkbox-selected-hover-icon-color: #25364e;
  --mdc-checkbox-selected-icon-color: #25364e;
  --mdc-checkbox-selected-pressed-icon-color: #25364e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #25364e;
  --mdc-checkbox-selected-hover-state-layer-color: #25364e;
  --mdc-checkbox-selected-pressed-state-layer-color: #25364e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-48 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #25364e;
  --mdc-checkbox-selected-hover-icon-color: #25364e;
  --mdc-checkbox-selected-icon-color: #25364e;
  --mdc-checkbox-selected-pressed-icon-color: #25364e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #25364e;
  --mdc-checkbox-selected-hover-state-layer-color: #25364e;
  --mdc-checkbox-selected-pressed-state-layer-color: #25364e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-48 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-48 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-48 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #25364e;
}
.custom-48 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-48 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #25364e;
}
.custom-48 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-48 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-48 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-48 .mdc-list-item__start,
.custom-48 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-48 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-48 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-48 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-48 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-48 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-48 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-48 .mat-mdc-tab-group, .custom-48 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #25364e;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #25364e;
  --mat-tab-header-active-ripple-color: #25364e;
  --mat-tab-header-inactive-ripple-color: #25364e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #25364e;
  --mat-tab-header-active-hover-label-text-color: #25364e;
  --mat-tab-header-active-focus-indicator-color: #25364e;
  --mat-tab-header-active-hover-indicator-color: #25364e;
}
.custom-48 .mat-mdc-tab-group.mat-accent, .custom-48 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #25364e;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #25364e;
  --mat-tab-header-active-ripple-color: #25364e;
  --mat-tab-header-inactive-ripple-color: #25364e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #25364e;
  --mat-tab-header-active-hover-label-text-color: #25364e;
  --mat-tab-header-active-focus-indicator-color: #25364e;
  --mat-tab-header-active-hover-indicator-color: #25364e;
}
.custom-48 .mat-mdc-tab-group.mat-warn, .custom-48 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-48 .mat-mdc-tab-group.mat-background-primary, .custom-48 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #25364e;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-48 .mat-mdc-tab-group.mat-background-accent, .custom-48 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #25364e;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-48 .mat-mdc-tab-group.mat-background-warn, .custom-48 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-48 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-48 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-48 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #25364e;
  --mdc-checkbox-selected-hover-icon-color: #25364e;
  --mdc-checkbox-selected-icon-color: #25364e;
  --mdc-checkbox-selected-pressed-icon-color: #25364e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #25364e;
  --mdc-checkbox-selected-hover-state-layer-color: #25364e;
  --mdc-checkbox-selected-pressed-state-layer-color: #25364e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-48 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-48 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #25364e;
  --mat-text-button-state-layer-color: #25364e;
  --mat-text-button-ripple-color: rgba(37, 54, 78, 0.1);
}
.custom-48 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #25364e;
  --mat-text-button-state-layer-color: #25364e;
  --mat-text-button-ripple-color: rgba(37, 54, 78, 0.1);
}
.custom-48 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-48 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #25364e;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-48 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #25364e;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-48 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-48 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #25364e;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-48 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #25364e;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-48 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-48 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #25364e;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #25364e;
  --mat-outlined-button-ripple-color: rgba(37, 54, 78, 0.1);
}
.custom-48 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #25364e;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #25364e;
  --mat-outlined-button-ripple-color: rgba(37, 54, 78, 0.1);
}
.custom-48 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-48 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #25364e;
  --mat-icon-button-state-layer-color: #25364e;
  --mat-icon-button-ripple-color: rgba(37, 54, 78, 0.1);
}
.custom-48 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #25364e;
  --mat-icon-button-state-layer-color: #25364e;
  --mat-icon-button-ripple-color: rgba(37, 54, 78, 0.1);
}
.custom-48 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-48 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-48 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #25364e;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-48 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #25364e;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-48 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-48 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #25364e;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-48 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #25364e;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-48 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-48 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #25364e;
}
.custom-48 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-48 .mat-badge-accent {
  --mat-badge-background-color: #25364e;
  --mat-badge-text-color: white;
}
.custom-48 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-48 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #25364e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(37, 54, 78, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(37, 54, 78, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(37, 54, 78, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(37, 54, 78, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-48 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-48 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #25364e;
}
.custom-48 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-48 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-48 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-48 .mat-icon.mat-primary {
  --mat-icon-color: #25364e;
}
.custom-48 .mat-icon.mat-accent {
  --mat-icon-color: #25364e;
}
.custom-48 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-48 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #25364e;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #25364e;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #25364e;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-48 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-48 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #25364e;
  --mat-toolbar-container-text-color: white;
}
.custom-48 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #25364e;
  --mat-toolbar-container-text-color: white;
}
.custom-48 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-48 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-48 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-48 ::-webkit-scrollbar-thumb {
  background: #25364e;
  border-radius: 5px;
}
.custom-48 ::-webkit-scrollbar-thumb:hover {
  background: #25364e;
}
.custom-48 h1,
.custom-48 .h1,
.custom-48 h2,
.custom-48 .h2,
.custom-48 h3,
.custom-48 .h3,
.custom-48 h4,
.custom-48 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-48 .active-link {
  color: white !important;
  background: #25364e;
}
.custom-48 .active-link:hover, .custom-48 .active-link:focus {
  background-color: #1b293d !important;
}
.custom-48 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .link-text:hover {
  color: #25364e;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-48 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-48 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-48 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-48 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-48 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-48 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-48 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-48 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-48 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-48 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-48 .mat-mdc-button,
.custom-48 .mat-mdc-icon-button,
.custom-48 .mat-mdc-raised-button,
.custom-48 .mat-mdc-outlined-button,
.custom-48 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-48 .mat-mdc-button.mat-button-wide,
.custom-48 .mat-mdc-icon-button.mat-button-wide,
.custom-48 .mat-mdc-raised-button.mat-button-wide,
.custom-48 .mat-mdc-outlined-button.mat-button-wide,
.custom-48 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-48 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-48 .mat-primary.mat-mdc-fab, .custom-48 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-48 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-48 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-48 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-48 .mat-mdc-button,
.custom-48 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-48 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-48 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-48 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-48 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-48 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-48 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-48 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-48 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-48 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-48 .mat-mdc-outlined-button.mat-primary, .custom-48 .mat-mdc-outlined-button.mat-accent, .custom-48 .mat-mdc-outlined-button.mat-warn, .custom-48 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-48 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-48 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-48 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-48 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-48 .mat-mdc-outlined-button.mat-primary {
  border-color: #25364e;
}
.custom-48 .mat-mdc-outlined-button.mat-accent {
  border-color: #25364e;
}
.custom-48 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-48 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-48 .mat-button--large {
  line-height: 42px;
}
.custom-48 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-48 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-48 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-48 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-48 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-48 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #929ba7;
}
.custom-48 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #1b293d;
}
.custom-48 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #bec3ca;
  color: #1b293d;
  font-weight: 500;
}
.custom-48 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #1b293d;
}
.custom-48 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-48 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-48 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-48 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-48 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-48 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-48 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-48 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-48 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-48 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-48 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-48 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-48 .mat-step-header .mat-step-icon-selected,
.custom-48 .mat-step-header .mat-step-icon-state-done,
.custom-48 .mat-step-header .mat-step-icon-state-edit {
  background-color: #1b293d;
}
.custom-48 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-48 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-48 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-48 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-48 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-48 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-48 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-48 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-48 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-48 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-48 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-48 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-48 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .account-main .notes-container {
  width: 30%;
}
.custom-48 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-48 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-48 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-48 .account-details .active {
  background-color: white;
}
.custom-48 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .account-details .active::before, .custom-48 .account-details .active::after {
  background-color: white;
}
.custom-48 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-48 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-48 .account-details .banner-message {
  justify-content: center;
  background-color: #25364e;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-48 .patient-visits {
  background-color: white;
}
.custom-48 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-48 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-48 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-48 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-48 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-48 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .patient-payments__visit-header {
  background-color: #bec3ca;
}
.custom-48 .patient-payments__visit-head {
  background-color: #bec3ca;
}
.custom-48 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-48 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-48 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .patient-payments__transaction-approved {
  color: #162235;
}
.custom-48 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-48 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .patient-procedures__visit-header {
  background-color: #bec3ca;
}
.custom-48 .patient-procedures__visit-head {
  background-color: #bec3ca;
}
.custom-48 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-48 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-48 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .queues-view__visit-header {
  background-color: #bec3ca;
}
.custom-48 .queues-view__visit-head {
  background-color: #bec3ca;
}
.custom-48 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-48 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-48 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .queues-view .queue-name {
  background-color: #1b293d;
  color: white;
}
.custom-48 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-48 .automatic-payments .add-card {
  color: #25364e;
}
.custom-48 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-48 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-48 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-48 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-48 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-48 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-48 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-48 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-48 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-48 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-48 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-48 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-48 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-48 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #25364e !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-48 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .visit-form__form-footer h3, .custom-48 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-48 .visit-saved mat-icon {
  color: #162235;
}
.custom-48 .account-summary__info, .custom-48 .account-summary__details, .custom-48 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-48 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .account-summary__table--total {
  background-color: #929ba7;
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-48 .account-summary__table tbody {
  background-color: white;
}
.custom-48 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-48 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-48 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-48 .account-summary .card-container article {
  overflow: auto;
}
.custom-48 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .selected-patient__details {
  background-color: white;
}
.custom-48 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-48 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-48 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-48 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-48 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-48 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-48 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-48 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-48 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-48 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-48 .import-result-dialog {
  color: #ffffff;
}
.custom-48 .import-result-dialog__result--success-value {
  color: #0d1625;
}
.custom-48 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-48 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-48 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-48 .detail-dialog__content h3,
.custom-48 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-48 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-48 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-48 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-48 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-48 .app-edit-data-capture-work__content h3,
.custom-48 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-48 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-48 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-48 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-48 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .edit-dialog__content h3,
.custom-48 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-48 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-48 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-48 .new-account {
  position: relative;
}
.custom-48 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-48 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-48 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-48 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-48 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-48 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-48 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-48 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-48 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-48 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-48 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-48 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-48 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-48 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-48 .visit-table__header {
  background-color: #bec3ca;
}
.custom-48 .visit-table__container {
  text-align: right;
}
.custom-48 .visit-table__details {
  background-color: #fafafa;
}
.custom-48 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-48 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-48 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-48 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-48 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-48 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-48 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-48 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-48 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-48 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-48 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-48 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-48 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-48 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-48 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-48 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-48 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-48 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-48 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-48 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-48 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-48 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-48 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-48 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-48 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-48 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-48 .account-details__content app-account-documents {
  height: 100%;
}
.custom-48 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-48 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .ledger-detail__visit-header {
  background-color: #bec3ca;
}
.custom-48 .ledger-detail__visit-head {
  background-color: #bec3ca;
}
.custom-48 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-48 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-48 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-48 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-48 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-48 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-48 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-48 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-48 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-48 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .reports__header .h2 {
  flex: 1;
}
.custom-48 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-48 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-48 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-48 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-48 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-48 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-48 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-48 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-48 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-48 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-48 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-48 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-48 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-48 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-48 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-48 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-48 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-48 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-48 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-48 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-48 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-48 .multi-input .mat-label {
  margin-top: 0;
}
.custom-48 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-48 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-48 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-48 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-48 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-48 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #1b293d;
}
.custom-48 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-48 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-48 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-48 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-48 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-48 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-48 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-48 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-48 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-48 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-48 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-48 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-48 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-48 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-48 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-48 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-48 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-48 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-48 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-48 .proceduresContainer span {
  justify-content: center;
}
.custom-48 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-48 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-48 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-48 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-48 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-48 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-48 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-48 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-48 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-48 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-48 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-48 .account-visits-tabs {
  display: flex;
}
.custom-48 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-48 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-48 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #25364e !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-48 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-48 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-48 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-48 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-48 .data-container table {
  border-spacing: 2px 7px;
}
.custom-48 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-48 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-48 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-48 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-48 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-48 .patient-summary-configuration__info, .custom-48 .patient-summary-configuration__details, .custom-48 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-48 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .patient-summary-configuration__table--total {
  background-color: #929ba7;
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-48 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-48 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-48 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-48 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-48 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-48 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-48 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-48 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-48 .patient-summary-configuration .bottom-button {
  border-color: #1b293d;
}
.custom-48 .patient-summary-configuration .bottom-button:hover,
.custom-48 .patient-summary-configuration .selectedButton {
  background-color: #1b293d;
  color: white;
}
.custom-48 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-48 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-48 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-48 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-48 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-48 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-48 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-48 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-48 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-48 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-48 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-48 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-48 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-48 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-48 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-48 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-48 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-48 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-48 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-48 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-48 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-48 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-48 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-48 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-48 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-48 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-48 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-48 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-48 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-48 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-48 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-48 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-48 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-48 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-48 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-48 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-48 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-48 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-48 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-48 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-48 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-48 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-48 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-48 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-48 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-48 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-48 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-48 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-48 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-48 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-48 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-48 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-48 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-48 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-48 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-48 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-48 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-48 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-48 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-48 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-48 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-48 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-48 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-48 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-48 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-48 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-48 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-48 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-48 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-48 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-48 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-48 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-48 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-48 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-48 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-48 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-48 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-48 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-48 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-48 .payment-entry .batch-container span {
  align-items: center;
}
.custom-48 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-48 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-48 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-48 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-48 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-48 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-48 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-48 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-48 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-48 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-48 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-48 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-48 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-48 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-48 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-48 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-48 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-48 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-48 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-48 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-48 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-48 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-48 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-48 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-48 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-48 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-48 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-48 .h4 {
  margin: 5px;
}
.custom-48 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-48 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-48 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-48 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-48 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-48 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-48 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-48 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-48 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-48 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-48 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-48 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-48 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-48 .hl7-file-config-container .selectedItem {
  color: #1b293d;
  background-color: #6498ff;
  font-weight: bold;
}
.custom-48 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #1b293d;
}
.custom-48 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-48 .hl7-file-config-container .selectedItem {
  color: #1b293d;
  background-color: #6498ff;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-48 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-48 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-48 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #1b293d;
}
.custom-48 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-48 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .lib-stepped-form {
  background-color: white;
}
.custom-48 .lib-stepped-form__form-footer h3, .custom-48 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-48 .form-saved mat-icon {
  color: #162235;
}
.custom-48 .lib-collapsible-form__step-icon__active {
  background-color: #1b293d;
  color: white;
}
.custom-48 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-48 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-48 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .visit-table__visit-header {
  background-color: #bec3ca;
}
.custom-48 .visit-table__visit-head {
  background-color: #bec3ca;
}
.custom-48 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-48 .visit-table__procedure-row {
  background-color: white;
}
.custom-48 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-48 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .visit-table__transaction-approved {
  color: #162235;
}
.custom-48 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-48 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-48 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-48 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-48 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-48 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-48 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-48 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-48 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-48 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-48 .lib-form-container {
  background-color: white;
}
.custom-48 .lib-form-container__form-footer h3, .custom-48 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-48 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-48 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-48 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-48 .lib-detail-layout {
  background-color: white;
}
.custom-48 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-48 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-48 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-48 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-48 .lib-detail-layout__menu ul li.active {
  color: #1b293d;
  background-color: #6498ff;
  font-weight: 700;
}
.custom-48 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-48 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-48 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-48 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #1b293d;
}
.custom-48 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #1b293d;
}
.custom-48 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #1b293d;
}
.custom-48 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #1b293d;
}
.custom-48 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-48 .lib-form-field__update-hint {
  color: #162235;
}
.custom-48 .lib-form-field-right {
  text-align: right;
}
.custom-48 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-48 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-48 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-48 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-48 .double-toggle {
  --mdc-switch-unselected-handle-color: #1b293d;
  --mdc-switch-unselected-hover-handle-color: #1b293d;
  --mdc-switch-unselected-focus-handle-color: #1b293d;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-48 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-48 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-48 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-48 .lib-sidebar {
  background-color: #25364e;
}
.custom-48 .lib-sidebar .logo-container {
  border-color: #1b293d;
}
.custom-48 .lib-sidebar .avatar-container {
  color: #b2d0fa;
  border-color: #1b293d;
}
.custom-48 .lib-sidebar a::before {
  background-color: white;
}
.custom-48 .lib-sidebar .footer-container {
  border-color: #1b293d;
}
.custom-48 .lib-sidebar .sidebar-navigation a {
  color: #b2d0fa;
}
.custom-48 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-48 .status__other {
  background-color: #cbe9f7;
}
.custom-48 .status__approved {
  color: #162235;
}
.custom-48 .status__denied {
  color: #ae0019;
}
.custom-48 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-48 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-48 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-48 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-48 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-48 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-48 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-48 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-48 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-48 .data-set__menu-panel {
  max-width: 500px;
}
.custom-48 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-48 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-48 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-48 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-48 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-48 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-48 .success-notification-overlay mat-icon {
  color: #162235;
}
.custom-48 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-48 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-48 .lib-upload-modal {
  color: #ffffff;
}
.custom-48 .lib-upload-modal__drop-zone {
  color: #ffffff;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-48 .lib-upload-modal__drop-zone:before {
  border-color: #929ba7;
}
.custom-48 .lib-upload-modal__drop-zone--label {
  color: #25364e;
}
.custom-48 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-48 .lib-upload-modal__drop-zone.dragging:before {
  color: #25364e;
}
.custom-48 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-48 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-48 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-48 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-48 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-48 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-48 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-48 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-48 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-48 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-48 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-48 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-48 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-48 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-48 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-48 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-48 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-48 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-48 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-48 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-48 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-48 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-48 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-48 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-48 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-48 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-48 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-48 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-48 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-48 .tree-nav__active-parent {
  color: #1b293d;
}
.custom-48 .tree-nav__active-link {
  color: #1b293d;
  background-color: #6498ff;
}
.custom-48 .dual-list-container .selectedItem {
  color: #1b293d;
  background-color: #6498ff;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-48 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-49 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #670193;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #670193;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #670193;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #670193;
  --mdc-filled-text-field-focus-active-indicator-color: #670193;
  --mdc-filled-text-field-focus-label-text-color: rgba(103, 1, 147, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #670193;
  --mdc-outlined-text-field-focus-outline-color: #670193;
  --mdc-outlined-text-field-focus-label-text-color: rgba(103, 1, 147, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(103, 1, 147, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(103, 1, 147, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #5f018b;
  --mdc-switch-selected-handle-color: #5f018b;
  --mdc-switch-selected-hover-state-layer-color: #5f018b;
  --mdc-switch-selected-pressed-state-layer-color: #5f018b;
  --mdc-switch-selected-focus-handle-color: #390064;
  --mdc-switch-selected-hover-handle-color: #390064;
  --mdc-switch-selected-pressed-handle-color: #390064;
  --mdc-switch-selected-focus-track-color: #debfeb;
  --mdc-switch-selected-hover-track-color: #debfeb;
  --mdc-switch-selected-pressed-track-color: #debfeb;
  --mdc-switch-selected-track-color: #debfeb;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #670193;
  --mdc-slider-focus-handle-color: #670193;
  --mdc-slider-hover-handle-color: #670193;
  --mdc-slider-active-track-color: #670193;
  --mdc-slider-inactive-track-color: #670193;
  --mdc-slider-with-tick-marks-inactive-container-color: #670193;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #670193;
  --mat-slider-hover-state-layer-color: rgba(103, 1, 147, 0.05);
  --mat-slider-focus-state-layer-color: rgba(103, 1, 147, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #670193;
  --mdc-checkbox-selected-hover-icon-color: #670193;
  --mdc-checkbox-selected-icon-color: #670193;
  --mdc-checkbox-selected-pressed-icon-color: #670193;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #670193;
  --mdc-checkbox-selected-hover-state-layer-color: #670193;
  --mdc-checkbox-selected-pressed-state-layer-color: #670193;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #670193;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #670193;
  --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: #670193;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #670193;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(103, 1, 147, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(103, 1, 147, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(103, 1, 147, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #670193;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(103, 1, 147, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #670193;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #670193;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #670193;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-49 .mat-accent {
  --mat-option-selected-state-label-text-color: #670193;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-49 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-49 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #670193;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #670193;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-49 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #670193;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #670193;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-49 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-49 .mat-elevation-z0, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-49 .mat-elevation-z1, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-49 .mat-elevation-z2, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-49 .mat-elevation-z3, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-49 .mat-elevation-z4, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-49 .mat-elevation-z5, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-49 .mat-elevation-z6, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-49 .mat-elevation-z7, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-49 .mat-elevation-z8, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-49 .mat-elevation-z9, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-49 .mat-elevation-z10, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-49 .mat-elevation-z11, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-49 .mat-elevation-z12, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-49 .mat-elevation-z13, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-49 .mat-elevation-z14, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-49 .mat-elevation-z15, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-49 .mat-elevation-z16, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-49 .mat-elevation-z17, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-49 .mat-elevation-z18, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-49 .mat-elevation-z19, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-49 .mat-elevation-z20, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-49 .mat-elevation-z21, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-49 .mat-elevation-z22, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-49 .mat-elevation-z23, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-49 .mat-elevation-z24, .custom-49 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-49 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #670193;
  --mdc-linear-progress-track-color: rgba(103, 1, 147, 0.25);
}
.custom-49 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #670193;
  --mdc-linear-progress-track-color: rgba(103, 1, 147, 0.25);
}
.custom-49 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-49 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #670193;
  --mdc-filled-text-field-focus-active-indicator-color: #670193;
  --mdc-filled-text-field-focus-label-text-color: rgba(103, 1, 147, 0.87);
  --mdc-outlined-text-field-caret-color: #670193;
  --mdc-outlined-text-field-focus-outline-color: #670193;
  --mdc-outlined-text-field-focus-label-text-color: rgba(103, 1, 147, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(103, 1, 147, 0.87);
}
.custom-49 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-49 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(103, 1, 147, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-49 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-49 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-49 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-49 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-49 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #670193;
  --mdc-chip-elevated-selected-container-color: #670193;
  --mdc-chip-elevated-disabled-container-color: #670193;
  --mdc-chip-flat-disabled-selected-container-color: #670193;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-49 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-49 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #670193;
  --mdc-chip-elevated-selected-container-color: #670193;
  --mdc-chip-elevated-disabled-container-color: #670193;
  --mdc-chip-flat-disabled-selected-container-color: #670193;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-49 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-49 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-49 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-49 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-49 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #5f018b;
  --mdc-switch-selected-handle-color: #5f018b;
  --mdc-switch-selected-hover-state-layer-color: #5f018b;
  --mdc-switch-selected-pressed-state-layer-color: #5f018b;
  --mdc-switch-selected-focus-handle-color: #390064;
  --mdc-switch-selected-hover-handle-color: #390064;
  --mdc-switch-selected-pressed-handle-color: #390064;
  --mdc-switch-selected-focus-track-color: #debfeb;
  --mdc-switch-selected-hover-track-color: #debfeb;
  --mdc-switch-selected-pressed-track-color: #debfeb;
  --mdc-switch-selected-track-color: #debfeb;
}
.custom-49 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-49 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-49 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #670193;
  --mdc-radio-selected-hover-icon-color: #670193;
  --mdc-radio-selected-icon-color: #670193;
  --mdc-radio-selected-pressed-icon-color: #670193;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #670193;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-49 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #670193;
  --mdc-radio-selected-hover-icon-color: #670193;
  --mdc-radio-selected-icon-color: #670193;
  --mdc-radio-selected-pressed-icon-color: #670193;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #670193;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-49 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-49 .mat-accent {
  --mat-slider-ripple-color: #670193;
  --mat-slider-hover-state-layer-color: rgba(103, 1, 147, 0.05);
  --mat-slider-focus-state-layer-color: rgba(103, 1, 147, 0.2);
  --mdc-slider-handle-color: #670193;
  --mdc-slider-focus-handle-color: #670193;
  --mdc-slider-hover-handle-color: #670193;
  --mdc-slider-active-track-color: #670193;
  --mdc-slider-inactive-track-color: #670193;
  --mdc-slider-with-tick-marks-inactive-container-color: #670193;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-49 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-49 .mdc-list-item__start,
.custom-49 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #670193;
  --mdc-radio-selected-hover-icon-color: #670193;
  --mdc-radio-selected-icon-color: #670193;
  --mdc-radio-selected-pressed-icon-color: #670193;
}
.custom-49 .mat-accent .mdc-list-item__start,
.custom-49 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #670193;
  --mdc-radio-selected-hover-icon-color: #670193;
  --mdc-radio-selected-icon-color: #670193;
  --mdc-radio-selected-pressed-icon-color: #670193;
}
.custom-49 .mat-warn .mdc-list-item__start,
.custom-49 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-49 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #670193;
  --mdc-checkbox-selected-hover-icon-color: #670193;
  --mdc-checkbox-selected-icon-color: #670193;
  --mdc-checkbox-selected-pressed-icon-color: #670193;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #670193;
  --mdc-checkbox-selected-hover-state-layer-color: #670193;
  --mdc-checkbox-selected-pressed-state-layer-color: #670193;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-49 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #670193;
  --mdc-checkbox-selected-hover-icon-color: #670193;
  --mdc-checkbox-selected-icon-color: #670193;
  --mdc-checkbox-selected-pressed-icon-color: #670193;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #670193;
  --mdc-checkbox-selected-hover-state-layer-color: #670193;
  --mdc-checkbox-selected-pressed-state-layer-color: #670193;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-49 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-49 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-49 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #670193;
}
.custom-49 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-49 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #670193;
}
.custom-49 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-49 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-49 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-49 .mdc-list-item__start,
.custom-49 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-49 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-49 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-49 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-49 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-49 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-49 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-49 .mat-mdc-tab-group, .custom-49 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #670193;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #670193;
  --mat-tab-header-active-ripple-color: #670193;
  --mat-tab-header-inactive-ripple-color: #670193;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #670193;
  --mat-tab-header-active-hover-label-text-color: #670193;
  --mat-tab-header-active-focus-indicator-color: #670193;
  --mat-tab-header-active-hover-indicator-color: #670193;
}
.custom-49 .mat-mdc-tab-group.mat-accent, .custom-49 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #670193;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #670193;
  --mat-tab-header-active-ripple-color: #670193;
  --mat-tab-header-inactive-ripple-color: #670193;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #670193;
  --mat-tab-header-active-hover-label-text-color: #670193;
  --mat-tab-header-active-focus-indicator-color: #670193;
  --mat-tab-header-active-hover-indicator-color: #670193;
}
.custom-49 .mat-mdc-tab-group.mat-warn, .custom-49 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-49 .mat-mdc-tab-group.mat-background-primary, .custom-49 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #670193;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-49 .mat-mdc-tab-group.mat-background-accent, .custom-49 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #670193;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-49 .mat-mdc-tab-group.mat-background-warn, .custom-49 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-49 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-49 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-49 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #670193;
  --mdc-checkbox-selected-hover-icon-color: #670193;
  --mdc-checkbox-selected-icon-color: #670193;
  --mdc-checkbox-selected-pressed-icon-color: #670193;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #670193;
  --mdc-checkbox-selected-hover-state-layer-color: #670193;
  --mdc-checkbox-selected-pressed-state-layer-color: #670193;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-49 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-49 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #670193;
  --mat-text-button-state-layer-color: #670193;
  --mat-text-button-ripple-color: rgba(103, 1, 147, 0.1);
}
.custom-49 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #670193;
  --mat-text-button-state-layer-color: #670193;
  --mat-text-button-ripple-color: rgba(103, 1, 147, 0.1);
}
.custom-49 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-49 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #670193;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-49 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #670193;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-49 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-49 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #670193;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-49 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #670193;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-49 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-49 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #670193;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #670193;
  --mat-outlined-button-ripple-color: rgba(103, 1, 147, 0.1);
}
.custom-49 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #670193;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #670193;
  --mat-outlined-button-ripple-color: rgba(103, 1, 147, 0.1);
}
.custom-49 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-49 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #670193;
  --mat-icon-button-state-layer-color: #670193;
  --mat-icon-button-ripple-color: rgba(103, 1, 147, 0.1);
}
.custom-49 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #670193;
  --mat-icon-button-state-layer-color: #670193;
  --mat-icon-button-ripple-color: rgba(103, 1, 147, 0.1);
}
.custom-49 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-49 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-49 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #670193;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-49 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #670193;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-49 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-49 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #670193;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-49 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #670193;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-49 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-49 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #670193;
}
.custom-49 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-49 .mat-badge-accent {
  --mat-badge-background-color: #670193;
  --mat-badge-text-color: white;
}
.custom-49 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-49 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #670193;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(103, 1, 147, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(103, 1, 147, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(103, 1, 147, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(103, 1, 147, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-49 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-49 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #670193;
}
.custom-49 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-49 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-49 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-49 .mat-icon.mat-primary {
  --mat-icon-color: #670193;
}
.custom-49 .mat-icon.mat-accent {
  --mat-icon-color: #670193;
}
.custom-49 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-49 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #670193;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #670193;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #670193;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-49 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-49 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #670193;
  --mat-toolbar-container-text-color: white;
}
.custom-49 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #670193;
  --mat-toolbar-container-text-color: white;
}
.custom-49 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-49 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-49 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-49 ::-webkit-scrollbar-thumb {
  background: #670193;
  border-radius: 5px;
}
.custom-49 ::-webkit-scrollbar-thumb:hover {
  background: #670193;
}
.custom-49 h1,
.custom-49 .h1,
.custom-49 h2,
.custom-49 .h2,
.custom-49 h3,
.custom-49 .h3,
.custom-49 h4,
.custom-49 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-49 .active-link {
  color: white !important;
  background: #670193;
}
.custom-49 .active-link:hover, .custom-49 .active-link:focus {
  background-color: #540180 !important;
}
.custom-49 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .link-text:hover {
  color: #670193;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-49 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-49 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-49 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-49 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-49 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-49 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-49 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-49 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-49 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-49 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-49 .mat-mdc-button,
.custom-49 .mat-mdc-icon-button,
.custom-49 .mat-mdc-raised-button,
.custom-49 .mat-mdc-outlined-button,
.custom-49 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-49 .mat-mdc-button.mat-button-wide,
.custom-49 .mat-mdc-icon-button.mat-button-wide,
.custom-49 .mat-mdc-raised-button.mat-button-wide,
.custom-49 .mat-mdc-outlined-button.mat-button-wide,
.custom-49 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-49 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-49 .mat-primary.mat-mdc-fab, .custom-49 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-49 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-49 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-49 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-49 .mat-mdc-button,
.custom-49 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-49 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-49 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-49 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-49 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-49 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-49 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-49 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-49 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-49 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-49 .mat-mdc-outlined-button.mat-primary, .custom-49 .mat-mdc-outlined-button.mat-accent, .custom-49 .mat-mdc-outlined-button.mat-warn, .custom-49 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-49 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-49 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-49 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-49 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-49 .mat-mdc-outlined-button.mat-primary {
  border-color: #670193;
}
.custom-49 .mat-mdc-outlined-button.mat-accent {
  border-color: #670193;
}
.custom-49 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-49 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-49 .mat-button--large {
  line-height: 42px;
}
.custom-49 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-49 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-49 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-49 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-49 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-49 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #b380c9;
}
.custom-49 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #540180;
}
.custom-49 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #d1b3df;
  color: #540180;
  font-weight: 500;
}
.custom-49 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #540180;
}
.custom-49 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-49 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-49 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-49 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-49 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-49 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-49 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-49 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-49 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-49 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-49 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-49 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-49 .mat-step-header .mat-step-icon-selected,
.custom-49 .mat-step-header .mat-step-icon-state-done,
.custom-49 .mat-step-header .mat-step-icon-state-edit {
  background-color: #540180;
}
.custom-49 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-49 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-49 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-49 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-49 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-49 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-49 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-49 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-49 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-49 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-49 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-49 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-49 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .account-main .notes-container {
  width: 30%;
}
.custom-49 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-49 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-49 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-49 .account-details .active {
  background-color: white;
}
.custom-49 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .account-details .active::before, .custom-49 .account-details .active::after {
  background-color: white;
}
.custom-49 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-49 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-49 .account-details .banner-message {
  justify-content: center;
  background-color: #670193;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-49 .patient-visits {
  background-color: white;
}
.custom-49 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-49 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-49 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-49 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-49 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-49 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .patient-payments__visit-header {
  background-color: #d1b3df;
}
.custom-49 .patient-payments__visit-head {
  background-color: #d1b3df;
}
.custom-49 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-49 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-49 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .patient-payments__transaction-approved {
  color: #4a0176;
}
.custom-49 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-49 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .patient-procedures__visit-header {
  background-color: #d1b3df;
}
.custom-49 .patient-procedures__visit-head {
  background-color: #d1b3df;
}
.custom-49 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-49 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-49 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .queues-view__visit-header {
  background-color: #d1b3df;
}
.custom-49 .queues-view__visit-head {
  background-color: #d1b3df;
}
.custom-49 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-49 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-49 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .queues-view .queue-name {
  background-color: #540180;
  color: white;
}
.custom-49 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-49 .automatic-payments .add-card {
  color: #670193;
}
.custom-49 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-49 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-49 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-49 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-49 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-49 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-49 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-49 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-49 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-49 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-49 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-49 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-49 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-49 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #670193 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-49 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .visit-form__form-footer h3, .custom-49 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-49 .visit-saved mat-icon {
  color: #4a0176;
}
.custom-49 .account-summary__info, .custom-49 .account-summary__details, .custom-49 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-49 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .account-summary__table--total {
  background-color: #b380c9;
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-49 .account-summary__table tbody {
  background-color: white;
}
.custom-49 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-49 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-49 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-49 .account-summary .card-container article {
  overflow: auto;
}
.custom-49 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .selected-patient__details {
  background-color: white;
}
.custom-49 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-49 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-49 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-49 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-49 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-49 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-49 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-49 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-49 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-49 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-49 .import-result-dialog {
  color: #000000;
}
.custom-49 .import-result-dialog__result--success-value {
  color: #390064;
}
.custom-49 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-49 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-49 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-49 .detail-dialog__content h3,
.custom-49 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-49 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-49 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-49 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-49 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-49 .app-edit-data-capture-work__content h3,
.custom-49 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-49 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-49 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-49 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-49 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .edit-dialog__content h3,
.custom-49 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-49 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-49 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-49 .new-account {
  position: relative;
}
.custom-49 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-49 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-49 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-49 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-49 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-49 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-49 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-49 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-49 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-49 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-49 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-49 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-49 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-49 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-49 .visit-table__header {
  background-color: #d1b3df;
}
.custom-49 .visit-table__container {
  text-align: right;
}
.custom-49 .visit-table__details {
  background-color: #fafafa;
}
.custom-49 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-49 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-49 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-49 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-49 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-49 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-49 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-49 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-49 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-49 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-49 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-49 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-49 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-49 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-49 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-49 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-49 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-49 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-49 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-49 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-49 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-49 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-49 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-49 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-49 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-49 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-49 .account-details__content app-account-documents {
  height: 100%;
}
.custom-49 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-49 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .ledger-detail__visit-header {
  background-color: #d1b3df;
}
.custom-49 .ledger-detail__visit-head {
  background-color: #d1b3df;
}
.custom-49 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-49 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-49 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-49 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-49 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-49 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-49 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-49 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-49 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-49 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .reports__header .h2 {
  flex: 1;
}
.custom-49 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-49 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-49 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-49 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-49 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-49 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-49 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-49 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-49 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-49 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-49 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-49 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-49 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-49 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-49 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-49 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-49 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-49 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-49 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-49 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-49 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-49 .multi-input .mat-label {
  margin-top: 0;
}
.custom-49 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-49 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-49 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-49 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-49 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-49 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #540180;
}
.custom-49 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-49 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-49 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-49 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-49 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-49 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-49 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-49 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-49 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-49 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-49 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-49 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-49 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-49 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-49 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-49 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-49 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-49 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-49 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-49 .proceduresContainer span {
  justify-content: center;
}
.custom-49 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-49 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-49 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-49 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-49 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-49 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-49 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-49 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-49 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-49 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-49 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-49 .account-visits-tabs {
  display: flex;
}
.custom-49 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-49 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-49 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #670193 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-49 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-49 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-49 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-49 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-49 .data-container table {
  border-spacing: 2px 7px;
}
.custom-49 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-49 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-49 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-49 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-49 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-49 .patient-summary-configuration__info, .custom-49 .patient-summary-configuration__details, .custom-49 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-49 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .patient-summary-configuration__table--total {
  background-color: #b380c9;
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-49 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-49 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-49 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-49 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-49 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-49 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-49 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-49 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-49 .patient-summary-configuration .bottom-button {
  border-color: #540180;
}
.custom-49 .patient-summary-configuration .bottom-button:hover,
.custom-49 .patient-summary-configuration .selectedButton {
  background-color: #540180;
  color: white;
}
.custom-49 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-49 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-49 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-49 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-49 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-49 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-49 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-49 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-49 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-49 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-49 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-49 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-49 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-49 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-49 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-49 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-49 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-49 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-49 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-49 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-49 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-49 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-49 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-49 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-49 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-49 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-49 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-49 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-49 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-49 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-49 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-49 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-49 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-49 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-49 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-49 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-49 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-49 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-49 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-49 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-49 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-49 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-49 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-49 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-49 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-49 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-49 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-49 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-49 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-49 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-49 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-49 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-49 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-49 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-49 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-49 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-49 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-49 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-49 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-49 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-49 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-49 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-49 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-49 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-49 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-49 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-49 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-49 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-49 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-49 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-49 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-49 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-49 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-49 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-49 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-49 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-49 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-49 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-49 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-49 .payment-entry .batch-container span {
  align-items: center;
}
.custom-49 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-49 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-49 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-49 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-49 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-49 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-49 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-49 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-49 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-49 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-49 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-49 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-49 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-49 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-49 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-49 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-49 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-49 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-49 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-49 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-49 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-49 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-49 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-49 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-49 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-49 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-49 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-49 .h4 {
  margin: 5px;
}
.custom-49 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-49 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-49 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-49 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-49 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-49 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-49 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-49 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-49 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-49 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-49 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-49 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-49 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-49 .hl7-file-config-container .selectedItem {
  color: #540180;
  background-color: #c894ff;
  font-weight: bold;
}
.custom-49 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #540180;
}
.custom-49 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-49 .hl7-file-config-container .selectedItem {
  color: #540180;
  background-color: #c894ff;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-49 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-49 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-49 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #540180;
}
.custom-49 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-49 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .lib-stepped-form {
  background-color: white;
}
.custom-49 .lib-stepped-form__form-footer h3, .custom-49 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-49 .form-saved mat-icon {
  color: #4a0176;
}
.custom-49 .lib-collapsible-form__step-icon__active {
  background-color: #540180;
  color: white;
}
.custom-49 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-49 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-49 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .visit-table__visit-header {
  background-color: #d1b3df;
}
.custom-49 .visit-table__visit-head {
  background-color: #d1b3df;
}
.custom-49 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-49 .visit-table__procedure-row {
  background-color: white;
}
.custom-49 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-49 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .visit-table__transaction-approved {
  color: #4a0176;
}
.custom-49 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-49 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-49 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-49 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-49 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-49 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-49 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-49 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-49 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-49 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-49 .lib-form-container {
  background-color: white;
}
.custom-49 .lib-form-container__form-footer h3, .custom-49 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-49 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-49 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-49 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-49 .lib-detail-layout {
  background-color: white;
}
.custom-49 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-49 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-49 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-49 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-49 .lib-detail-layout__menu ul li.active {
  color: #540180;
  background-color: #c894ff;
  font-weight: 700;
}
.custom-49 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-49 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-49 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-49 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #540180;
}
.custom-49 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #540180;
}
.custom-49 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #540180;
}
.custom-49 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #540180;
}
.custom-49 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-49 .lib-form-field__update-hint {
  color: #4a0176;
}
.custom-49 .lib-form-field-right {
  text-align: right;
}
.custom-49 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-49 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-49 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-49 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-49 .double-toggle {
  --mdc-switch-unselected-handle-color: #540180;
  --mdc-switch-unselected-hover-handle-color: #540180;
  --mdc-switch-unselected-focus-handle-color: #540180;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-49 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-49 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-49 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-49 .lib-sidebar {
  background-color: #670193;
}
.custom-49 .lib-sidebar .logo-container {
  border-color: #540180;
}
.custom-49 .lib-sidebar .avatar-container {
  color: #debfeb;
  border-color: #540180;
}
.custom-49 .lib-sidebar a::before {
  background-color: white;
}
.custom-49 .lib-sidebar .footer-container {
  border-color: #540180;
}
.custom-49 .lib-sidebar .sidebar-navigation a {
  color: #debfeb;
}
.custom-49 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-49 .status__other {
  background-color: #cbe9f7;
}
.custom-49 .status__approved {
  color: #4a0176;
}
.custom-49 .status__denied {
  color: #ae0019;
}
.custom-49 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-49 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-49 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-49 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-49 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-49 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-49 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-49 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-49 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-49 .data-set__menu-panel {
  max-width: 500px;
}
.custom-49 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-49 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-49 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-49 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-49 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-49 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-49 .success-notification-overlay mat-icon {
  color: #4a0176;
}
.custom-49 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-49 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-49 .lib-upload-modal {
  color: #000000;
}
.custom-49 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-49 .lib-upload-modal__drop-zone:before {
  border-color: #b380c9;
}
.custom-49 .lib-upload-modal__drop-zone--label {
  color: #670193;
}
.custom-49 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-49 .lib-upload-modal__drop-zone.dragging:before {
  color: #670193;
}
.custom-49 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-49 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-49 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-49 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-49 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-49 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-49 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-49 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-49 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-49 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-49 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-49 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-49 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-49 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-49 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-49 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-49 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-49 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-49 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-49 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-49 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-49 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-49 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-49 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-49 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-49 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-49 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-49 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-49 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-49 .tree-nav__active-parent {
  color: #540180;
}
.custom-49 .tree-nav__active-link {
  color: #540180;
  background-color: #c894ff;
}
.custom-49 .dual-list-container .selectedItem {
  color: #540180;
  background-color: #c894ff;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-49 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-50 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #4e1d1a;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #4e1d1a;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #4e1d1a;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #4e1d1a;
  --mdc-filled-text-field-focus-active-indicator-color: #4e1d1a;
  --mdc-filled-text-field-focus-label-text-color: rgba(78, 29, 26, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #4e1d1a;
  --mdc-outlined-text-field-focus-outline-color: #4e1d1a;
  --mdc-outlined-text-field-focus-label-text-color: rgba(78, 29, 26, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(78, 29, 26, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(78, 29, 26, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #471a17;
  --mdc-switch-selected-handle-color: #471a17;
  --mdc-switch-selected-hover-state-layer-color: #471a17;
  --mdc-switch-selected-pressed-state-layer-color: #471a17;
  --mdc-switch-selected-focus-handle-color: #250a08;
  --mdc-switch-selected-hover-handle-color: #250a08;
  --mdc-switch-selected-pressed-handle-color: #250a08;
  --mdc-switch-selected-focus-track-color: #dab2af;
  --mdc-switch-selected-hover-track-color: #dab2af;
  --mdc-switch-selected-pressed-track-color: #dab2af;
  --mdc-switch-selected-track-color: #dab2af;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #4e1d1a;
  --mdc-slider-focus-handle-color: #4e1d1a;
  --mdc-slider-hover-handle-color: #4e1d1a;
  --mdc-slider-active-track-color: #4e1d1a;
  --mdc-slider-inactive-track-color: #4e1d1a;
  --mdc-slider-with-tick-marks-inactive-container-color: #4e1d1a;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #4e1d1a;
  --mat-slider-hover-state-layer-color: rgba(78, 29, 26, 0.05);
  --mat-slider-focus-state-layer-color: rgba(78, 29, 26, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #4e1d1a;
  --mdc-checkbox-selected-hover-icon-color: #4e1d1a;
  --mdc-checkbox-selected-icon-color: #4e1d1a;
  --mdc-checkbox-selected-pressed-icon-color: #4e1d1a;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4e1d1a;
  --mdc-checkbox-selected-hover-state-layer-color: #4e1d1a;
  --mdc-checkbox-selected-pressed-state-layer-color: #4e1d1a;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #4e1d1a;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #4e1d1a;
  --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: #4e1d1a;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #4e1d1a;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(78, 29, 26, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(78, 29, 26, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(78, 29, 26, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #4e1d1a;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(78, 29, 26, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #4e1d1a;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #4e1d1a;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #4e1d1a;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-50 .mat-accent {
  --mat-option-selected-state-label-text-color: #4e1d1a;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-50 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-50 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #4e1d1a;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #4e1d1a;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-50 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #4e1d1a;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #4e1d1a;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-50 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-50 .mat-elevation-z0, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-50 .mat-elevation-z1, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-50 .mat-elevation-z2, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-50 .mat-elevation-z3, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-50 .mat-elevation-z4, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-50 .mat-elevation-z5, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-50 .mat-elevation-z6, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-50 .mat-elevation-z7, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-50 .mat-elevation-z8, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-50 .mat-elevation-z9, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-50 .mat-elevation-z10, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-50 .mat-elevation-z11, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-50 .mat-elevation-z12, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-50 .mat-elevation-z13, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-50 .mat-elevation-z14, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-50 .mat-elevation-z15, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-50 .mat-elevation-z16, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-50 .mat-elevation-z17, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-50 .mat-elevation-z18, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-50 .mat-elevation-z19, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-50 .mat-elevation-z20, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-50 .mat-elevation-z21, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-50 .mat-elevation-z22, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-50 .mat-elevation-z23, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-50 .mat-elevation-z24, .custom-50 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-50 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4e1d1a;
  --mdc-linear-progress-track-color: rgba(78, 29, 26, 0.25);
}
.custom-50 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #4e1d1a;
  --mdc-linear-progress-track-color: rgba(78, 29, 26, 0.25);
}
.custom-50 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-50 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #4e1d1a;
  --mdc-filled-text-field-focus-active-indicator-color: #4e1d1a;
  --mdc-filled-text-field-focus-label-text-color: rgba(78, 29, 26, 0.87);
  --mdc-outlined-text-field-caret-color: #4e1d1a;
  --mdc-outlined-text-field-focus-outline-color: #4e1d1a;
  --mdc-outlined-text-field-focus-label-text-color: rgba(78, 29, 26, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(78, 29, 26, 0.87);
}
.custom-50 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-50 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(78, 29, 26, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-50 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-50 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-50 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-50 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-50 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #4e1d1a;
  --mdc-chip-elevated-selected-container-color: #4e1d1a;
  --mdc-chip-elevated-disabled-container-color: #4e1d1a;
  --mdc-chip-flat-disabled-selected-container-color: #4e1d1a;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-50 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-50 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #4e1d1a;
  --mdc-chip-elevated-selected-container-color: #4e1d1a;
  --mdc-chip-elevated-disabled-container-color: #4e1d1a;
  --mdc-chip-flat-disabled-selected-container-color: #4e1d1a;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-50 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-50 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-50 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-50 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-50 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #471a17;
  --mdc-switch-selected-handle-color: #471a17;
  --mdc-switch-selected-hover-state-layer-color: #471a17;
  --mdc-switch-selected-pressed-state-layer-color: #471a17;
  --mdc-switch-selected-focus-handle-color: #250a08;
  --mdc-switch-selected-hover-handle-color: #250a08;
  --mdc-switch-selected-pressed-handle-color: #250a08;
  --mdc-switch-selected-focus-track-color: #dab2af;
  --mdc-switch-selected-hover-track-color: #dab2af;
  --mdc-switch-selected-pressed-track-color: #dab2af;
  --mdc-switch-selected-track-color: #dab2af;
}
.custom-50 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-50 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-50 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #4e1d1a;
  --mdc-radio-selected-hover-icon-color: #4e1d1a;
  --mdc-radio-selected-icon-color: #4e1d1a;
  --mdc-radio-selected-pressed-icon-color: #4e1d1a;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #4e1d1a;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-50 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #4e1d1a;
  --mdc-radio-selected-hover-icon-color: #4e1d1a;
  --mdc-radio-selected-icon-color: #4e1d1a;
  --mdc-radio-selected-pressed-icon-color: #4e1d1a;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #4e1d1a;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-50 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-50 .mat-accent {
  --mat-slider-ripple-color: #4e1d1a;
  --mat-slider-hover-state-layer-color: rgba(78, 29, 26, 0.05);
  --mat-slider-focus-state-layer-color: rgba(78, 29, 26, 0.2);
  --mdc-slider-handle-color: #4e1d1a;
  --mdc-slider-focus-handle-color: #4e1d1a;
  --mdc-slider-hover-handle-color: #4e1d1a;
  --mdc-slider-active-track-color: #4e1d1a;
  --mdc-slider-inactive-track-color: #4e1d1a;
  --mdc-slider-with-tick-marks-inactive-container-color: #4e1d1a;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-50 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-50 .mdc-list-item__start,
.custom-50 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #4e1d1a;
  --mdc-radio-selected-hover-icon-color: #4e1d1a;
  --mdc-radio-selected-icon-color: #4e1d1a;
  --mdc-radio-selected-pressed-icon-color: #4e1d1a;
}
.custom-50 .mat-accent .mdc-list-item__start,
.custom-50 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #4e1d1a;
  --mdc-radio-selected-hover-icon-color: #4e1d1a;
  --mdc-radio-selected-icon-color: #4e1d1a;
  --mdc-radio-selected-pressed-icon-color: #4e1d1a;
}
.custom-50 .mat-warn .mdc-list-item__start,
.custom-50 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-50 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #4e1d1a;
  --mdc-checkbox-selected-hover-icon-color: #4e1d1a;
  --mdc-checkbox-selected-icon-color: #4e1d1a;
  --mdc-checkbox-selected-pressed-icon-color: #4e1d1a;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4e1d1a;
  --mdc-checkbox-selected-hover-state-layer-color: #4e1d1a;
  --mdc-checkbox-selected-pressed-state-layer-color: #4e1d1a;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-50 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #4e1d1a;
  --mdc-checkbox-selected-hover-icon-color: #4e1d1a;
  --mdc-checkbox-selected-icon-color: #4e1d1a;
  --mdc-checkbox-selected-pressed-icon-color: #4e1d1a;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4e1d1a;
  --mdc-checkbox-selected-hover-state-layer-color: #4e1d1a;
  --mdc-checkbox-selected-pressed-state-layer-color: #4e1d1a;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-50 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-50 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-50 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #4e1d1a;
}
.custom-50 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-50 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #4e1d1a;
}
.custom-50 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-50 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-50 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-50 .mdc-list-item__start,
.custom-50 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-50 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-50 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-50 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-50 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-50 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-50 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-50 .mat-mdc-tab-group, .custom-50 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #4e1d1a;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #4e1d1a;
  --mat-tab-header-active-ripple-color: #4e1d1a;
  --mat-tab-header-inactive-ripple-color: #4e1d1a;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #4e1d1a;
  --mat-tab-header-active-hover-label-text-color: #4e1d1a;
  --mat-tab-header-active-focus-indicator-color: #4e1d1a;
  --mat-tab-header-active-hover-indicator-color: #4e1d1a;
}
.custom-50 .mat-mdc-tab-group.mat-accent, .custom-50 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #4e1d1a;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #4e1d1a;
  --mat-tab-header-active-ripple-color: #4e1d1a;
  --mat-tab-header-inactive-ripple-color: #4e1d1a;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #4e1d1a;
  --mat-tab-header-active-hover-label-text-color: #4e1d1a;
  --mat-tab-header-active-focus-indicator-color: #4e1d1a;
  --mat-tab-header-active-hover-indicator-color: #4e1d1a;
}
.custom-50 .mat-mdc-tab-group.mat-warn, .custom-50 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-50 .mat-mdc-tab-group.mat-background-primary, .custom-50 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #4e1d1a;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-50 .mat-mdc-tab-group.mat-background-accent, .custom-50 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #4e1d1a;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-50 .mat-mdc-tab-group.mat-background-warn, .custom-50 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-50 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-50 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-50 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #4e1d1a;
  --mdc-checkbox-selected-hover-icon-color: #4e1d1a;
  --mdc-checkbox-selected-icon-color: #4e1d1a;
  --mdc-checkbox-selected-pressed-icon-color: #4e1d1a;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4e1d1a;
  --mdc-checkbox-selected-hover-state-layer-color: #4e1d1a;
  --mdc-checkbox-selected-pressed-state-layer-color: #4e1d1a;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-50 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-50 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #4e1d1a;
  --mat-text-button-state-layer-color: #4e1d1a;
  --mat-text-button-ripple-color: rgba(78, 29, 26, 0.1);
}
.custom-50 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #4e1d1a;
  --mat-text-button-state-layer-color: #4e1d1a;
  --mat-text-button-ripple-color: rgba(78, 29, 26, 0.1);
}
.custom-50 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-50 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #4e1d1a;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-50 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #4e1d1a;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-50 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-50 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #4e1d1a;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-50 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #4e1d1a;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-50 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-50 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #4e1d1a;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #4e1d1a;
  --mat-outlined-button-ripple-color: rgba(78, 29, 26, 0.1);
}
.custom-50 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #4e1d1a;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #4e1d1a;
  --mat-outlined-button-ripple-color: rgba(78, 29, 26, 0.1);
}
.custom-50 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-50 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #4e1d1a;
  --mat-icon-button-state-layer-color: #4e1d1a;
  --mat-icon-button-ripple-color: rgba(78, 29, 26, 0.1);
}
.custom-50 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #4e1d1a;
  --mat-icon-button-state-layer-color: #4e1d1a;
  --mat-icon-button-ripple-color: rgba(78, 29, 26, 0.1);
}
.custom-50 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-50 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-50 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #4e1d1a;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-50 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #4e1d1a;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-50 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-50 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #4e1d1a;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-50 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #4e1d1a;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-50 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-50 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #4e1d1a;
}
.custom-50 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-50 .mat-badge-accent {
  --mat-badge-background-color: #4e1d1a;
  --mat-badge-text-color: white;
}
.custom-50 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-50 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #4e1d1a;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(78, 29, 26, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(78, 29, 26, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(78, 29, 26, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(78, 29, 26, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-50 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-50 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #4e1d1a;
}
.custom-50 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-50 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-50 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-50 .mat-icon.mat-primary {
  --mat-icon-color: #4e1d1a;
}
.custom-50 .mat-icon.mat-accent {
  --mat-icon-color: #4e1d1a;
}
.custom-50 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-50 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #4e1d1a;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #4e1d1a;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #4e1d1a;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-50 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-50 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #4e1d1a;
  --mat-toolbar-container-text-color: white;
}
.custom-50 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #4e1d1a;
  --mat-toolbar-container-text-color: white;
}
.custom-50 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-50 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-50 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-50 ::-webkit-scrollbar-thumb {
  background: #4e1d1a;
  border-radius: 5px;
}
.custom-50 ::-webkit-scrollbar-thumb:hover {
  background: #4e1d1a;
}
.custom-50 h1,
.custom-50 .h1,
.custom-50 h2,
.custom-50 .h2,
.custom-50 h3,
.custom-50 .h3,
.custom-50 h4,
.custom-50 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-50 .active-link {
  color: white !important;
  background: #4e1d1a;
}
.custom-50 .active-link:hover, .custom-50 .active-link:focus {
  background-color: #3d1513 !important;
}
.custom-50 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .link-text:hover {
  color: #4e1d1a;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-50 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-50 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-50 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-50 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-50 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-50 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-50 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-50 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-50 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-50 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-50 .mat-mdc-button,
.custom-50 .mat-mdc-icon-button,
.custom-50 .mat-mdc-raised-button,
.custom-50 .mat-mdc-outlined-button,
.custom-50 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-50 .mat-mdc-button.mat-button-wide,
.custom-50 .mat-mdc-icon-button.mat-button-wide,
.custom-50 .mat-mdc-raised-button.mat-button-wide,
.custom-50 .mat-mdc-outlined-button.mat-button-wide,
.custom-50 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-50 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-50 .mat-primary.mat-mdc-fab, .custom-50 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-50 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-50 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-50 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-50 .mat-mdc-button,
.custom-50 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-50 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-50 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-50 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-50 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-50 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-50 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-50 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-50 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-50 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-50 .mat-mdc-outlined-button.mat-primary, .custom-50 .mat-mdc-outlined-button.mat-accent, .custom-50 .mat-mdc-outlined-button.mat-warn, .custom-50 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-50 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-50 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-50 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-50 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-50 .mat-mdc-outlined-button.mat-primary {
  border-color: #4e1d1a;
}
.custom-50 .mat-mdc-outlined-button.mat-accent {
  border-color: #4e1d1a;
}
.custom-50 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-50 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-50 .mat-button--large {
  line-height: 42px;
}
.custom-50 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-50 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-50 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-50 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-50 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-50 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #a78e8d;
}
.custom-50 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #3d1513;
}
.custom-50 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #cabbba;
  color: #3d1513;
  font-weight: 500;
}
.custom-50 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #3d1513;
}
.custom-50 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-50 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-50 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-50 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-50 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-50 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-50 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-50 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-50 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-50 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-50 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-50 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-50 .mat-step-header .mat-step-icon-selected,
.custom-50 .mat-step-header .mat-step-icon-state-done,
.custom-50 .mat-step-header .mat-step-icon-state-edit {
  background-color: #3d1513;
}
.custom-50 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-50 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-50 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-50 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-50 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-50 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-50 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-50 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-50 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-50 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-50 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-50 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-50 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .account-main .notes-container {
  width: 30%;
}
.custom-50 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-50 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-50 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-50 .account-details .active {
  background-color: white;
}
.custom-50 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .account-details .active::before, .custom-50 .account-details .active::after {
  background-color: white;
}
.custom-50 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-50 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-50 .account-details .banner-message {
  justify-content: center;
  background-color: #4e1d1a;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-50 .patient-visits {
  background-color: white;
}
.custom-50 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-50 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-50 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-50 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-50 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-50 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .patient-payments__visit-header {
  background-color: #cabbba;
}
.custom-50 .patient-payments__visit-head {
  background-color: #cabbba;
}
.custom-50 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-50 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-50 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .patient-payments__transaction-approved {
  color: #35110f;
}
.custom-50 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-50 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .patient-procedures__visit-header {
  background-color: #cabbba;
}
.custom-50 .patient-procedures__visit-head {
  background-color: #cabbba;
}
.custom-50 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-50 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-50 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .queues-view__visit-header {
  background-color: #cabbba;
}
.custom-50 .queues-view__visit-head {
  background-color: #cabbba;
}
.custom-50 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-50 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-50 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .queues-view .queue-name {
  background-color: #3d1513;
  color: white;
}
.custom-50 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-50 .automatic-payments .add-card {
  color: #4e1d1a;
}
.custom-50 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-50 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-50 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-50 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-50 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-50 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-50 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-50 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-50 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-50 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-50 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-50 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-50 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-50 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #4e1d1a !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-50 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .visit-form__form-footer h3, .custom-50 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-50 .visit-saved mat-icon {
  color: #35110f;
}
.custom-50 .account-summary__info, .custom-50 .account-summary__details, .custom-50 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-50 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .account-summary__table--total {
  background-color: #a78e8d;
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-50 .account-summary__table tbody {
  background-color: white;
}
.custom-50 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-50 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-50 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-50 .account-summary .card-container article {
  overflow: auto;
}
.custom-50 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .selected-patient__details {
  background-color: white;
}
.custom-50 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-50 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-50 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-50 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-50 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-50 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-50 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-50 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-50 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-50 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-50 .import-result-dialog {
  color: #ffffff;
}
.custom-50 .import-result-dialog__result--success-value {
  color: #250a08;
}
.custom-50 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-50 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-50 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-50 .detail-dialog__content h3,
.custom-50 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-50 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-50 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-50 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-50 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-50 .app-edit-data-capture-work__content h3,
.custom-50 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-50 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-50 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-50 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-50 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .edit-dialog__content h3,
.custom-50 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-50 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-50 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-50 .new-account {
  position: relative;
}
.custom-50 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-50 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-50 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-50 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-50 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-50 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-50 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-50 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-50 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-50 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-50 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-50 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-50 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-50 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-50 .visit-table__header {
  background-color: #cabbba;
}
.custom-50 .visit-table__container {
  text-align: right;
}
.custom-50 .visit-table__details {
  background-color: #fafafa;
}
.custom-50 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-50 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-50 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-50 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-50 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-50 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-50 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-50 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-50 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-50 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-50 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-50 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-50 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-50 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-50 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-50 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-50 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-50 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-50 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-50 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-50 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-50 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-50 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-50 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-50 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-50 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-50 .account-details__content app-account-documents {
  height: 100%;
}
.custom-50 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-50 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .ledger-detail__visit-header {
  background-color: #cabbba;
}
.custom-50 .ledger-detail__visit-head {
  background-color: #cabbba;
}
.custom-50 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-50 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-50 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-50 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-50 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-50 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-50 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-50 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-50 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-50 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .reports__header .h2 {
  flex: 1;
}
.custom-50 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-50 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-50 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-50 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-50 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-50 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-50 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-50 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-50 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-50 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-50 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-50 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-50 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-50 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-50 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-50 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-50 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-50 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-50 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-50 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-50 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-50 .multi-input .mat-label {
  margin-top: 0;
}
.custom-50 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-50 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-50 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-50 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-50 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-50 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #3d1513;
}
.custom-50 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-50 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-50 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-50 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-50 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-50 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-50 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-50 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-50 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-50 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-50 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-50 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-50 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-50 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-50 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-50 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-50 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-50 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-50 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-50 .proceduresContainer span {
  justify-content: center;
}
.custom-50 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-50 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-50 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-50 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-50 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-50 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-50 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-50 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-50 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-50 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-50 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-50 .account-visits-tabs {
  display: flex;
}
.custom-50 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-50 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-50 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #4e1d1a !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-50 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-50 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-50 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-50 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-50 .data-container table {
  border-spacing: 2px 7px;
}
.custom-50 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-50 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-50 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-50 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-50 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-50 .patient-summary-configuration__info, .custom-50 .patient-summary-configuration__details, .custom-50 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-50 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .patient-summary-configuration__table--total {
  background-color: #a78e8d;
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-50 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-50 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-50 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-50 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-50 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-50 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-50 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-50 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-50 .patient-summary-configuration .bottom-button {
  border-color: #3d1513;
}
.custom-50 .patient-summary-configuration .bottom-button:hover,
.custom-50 .patient-summary-configuration .selectedButton {
  background-color: #3d1513;
  color: white;
}
.custom-50 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-50 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-50 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-50 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-50 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-50 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-50 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-50 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-50 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-50 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-50 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-50 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-50 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-50 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-50 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-50 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-50 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-50 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-50 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-50 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-50 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-50 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-50 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-50 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-50 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-50 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-50 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-50 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-50 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-50 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-50 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-50 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-50 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-50 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-50 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-50 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-50 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-50 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-50 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-50 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-50 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-50 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-50 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-50 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-50 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-50 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-50 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-50 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-50 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-50 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-50 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-50 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-50 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-50 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-50 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-50 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-50 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-50 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-50 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-50 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-50 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-50 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-50 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-50 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-50 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-50 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-50 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-50 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-50 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-50 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-50 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-50 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-50 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-50 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-50 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-50 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-50 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-50 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-50 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-50 .payment-entry .batch-container span {
  align-items: center;
}
.custom-50 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-50 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-50 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-50 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-50 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-50 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-50 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-50 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-50 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-50 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-50 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-50 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-50 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-50 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-50 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-50 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-50 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-50 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-50 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-50 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-50 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-50 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-50 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-50 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-50 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-50 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-50 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-50 .h4 {
  margin: 5px;
}
.custom-50 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-50 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-50 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-50 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-50 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-50 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-50 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-50 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-50 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-50 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-50 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-50 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-50 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-50 .hl7-file-config-container .selectedItem {
  color: #3d1513;
  background-color: #ff6962;
  font-weight: bold;
}
.custom-50 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #3d1513;
}
.custom-50 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-50 .hl7-file-config-container .selectedItem {
  color: #3d1513;
  background-color: #ff6962;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-50 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-50 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-50 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #3d1513;
}
.custom-50 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-50 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .lib-stepped-form {
  background-color: white;
}
.custom-50 .lib-stepped-form__form-footer h3, .custom-50 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-50 .form-saved mat-icon {
  color: #35110f;
}
.custom-50 .lib-collapsible-form__step-icon__active {
  background-color: #3d1513;
  color: white;
}
.custom-50 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-50 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-50 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .visit-table__visit-header {
  background-color: #cabbba;
}
.custom-50 .visit-table__visit-head {
  background-color: #cabbba;
}
.custom-50 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-50 .visit-table__procedure-row {
  background-color: white;
}
.custom-50 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-50 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .visit-table__transaction-approved {
  color: #35110f;
}
.custom-50 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-50 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-50 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-50 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-50 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-50 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-50 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-50 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-50 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-50 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-50 .lib-form-container {
  background-color: white;
}
.custom-50 .lib-form-container__form-footer h3, .custom-50 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-50 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-50 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-50 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-50 .lib-detail-layout {
  background-color: white;
}
.custom-50 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-50 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-50 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-50 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-50 .lib-detail-layout__menu ul li.active {
  color: #3d1513;
  background-color: #ff6962;
  font-weight: 700;
}
.custom-50 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-50 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-50 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-50 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #3d1513;
}
.custom-50 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #3d1513;
}
.custom-50 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #3d1513;
}
.custom-50 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #3d1513;
}
.custom-50 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-50 .lib-form-field__update-hint {
  color: #35110f;
}
.custom-50 .lib-form-field-right {
  text-align: right;
}
.custom-50 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-50 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-50 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-50 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-50 .double-toggle {
  --mdc-switch-unselected-handle-color: #3d1513;
  --mdc-switch-unselected-hover-handle-color: #3d1513;
  --mdc-switch-unselected-focus-handle-color: #3d1513;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-50 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-50 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-50 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-50 .lib-sidebar {
  background-color: #4e1d1a;
}
.custom-50 .lib-sidebar .logo-container {
  border-color: #3d1513;
}
.custom-50 .lib-sidebar .avatar-container {
  color: #dab2af;
  border-color: #3d1513;
}
.custom-50 .lib-sidebar a::before {
  background-color: white;
}
.custom-50 .lib-sidebar .footer-container {
  border-color: #3d1513;
}
.custom-50 .lib-sidebar .sidebar-navigation a {
  color: #dab2af;
}
.custom-50 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-50 .status__other {
  background-color: #cbe9f7;
}
.custom-50 .status__approved {
  color: #35110f;
}
.custom-50 .status__denied {
  color: #ae0019;
}
.custom-50 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-50 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-50 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-50 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-50 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-50 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-50 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-50 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-50 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-50 .data-set__menu-panel {
  max-width: 500px;
}
.custom-50 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-50 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-50 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-50 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-50 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-50 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-50 .success-notification-overlay mat-icon {
  color: #35110f;
}
.custom-50 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-50 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-50 .lib-upload-modal {
  color: #ffffff;
}
.custom-50 .lib-upload-modal__drop-zone {
  color: #ffffff;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-50 .lib-upload-modal__drop-zone:before {
  border-color: #a78e8d;
}
.custom-50 .lib-upload-modal__drop-zone--label {
  color: #4e1d1a;
}
.custom-50 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-50 .lib-upload-modal__drop-zone.dragging:before {
  color: #4e1d1a;
}
.custom-50 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-50 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-50 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-50 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-50 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-50 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-50 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-50 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-50 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-50 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-50 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-50 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-50 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-50 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-50 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-50 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-50 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-50 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-50 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-50 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-50 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-50 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-50 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-50 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-50 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-50 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-50 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-50 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-50 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-50 .tree-nav__active-parent {
  color: #3d1513;
}
.custom-50 .tree-nav__active-link {
  color: #3d1513;
  background-color: #ff6962;
}
.custom-50 .dual-list-container .selectedItem {
  color: #3d1513;
  background-color: #ff6962;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-50 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-51 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #6a3b17;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #6a3b17;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #6a3b17;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #6a3b17;
  --mdc-filled-text-field-focus-active-indicator-color: #6a3b17;
  --mdc-filled-text-field-focus-label-text-color: rgba(106, 59, 23, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #6a3b17;
  --mdc-outlined-text-field-focus-outline-color: #6a3b17;
  --mdc-outlined-text-field-focus-label-text-color: rgba(106, 59, 23, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(106, 59, 23, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(106, 59, 23, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #623514;
  --mdc-switch-selected-handle-color: #623514;
  --mdc-switch-selected-hover-state-layer-color: #623514;
  --mdc-switch-selected-pressed-state-layer-color: #623514;
  --mdc-switch-selected-focus-handle-color: #3c1907;
  --mdc-switch-selected-hover-handle-color: #3c1907;
  --mdc-switch-selected-pressed-handle-color: #3c1907;
  --mdc-switch-selected-focus-track-color: #e5b48e;
  --mdc-switch-selected-hover-track-color: #e5b48e;
  --mdc-switch-selected-pressed-track-color: #e5b48e;
  --mdc-switch-selected-track-color: #e5b48e;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #6a3b17;
  --mdc-slider-focus-handle-color: #6a3b17;
  --mdc-slider-hover-handle-color: #6a3b17;
  --mdc-slider-active-track-color: #6a3b17;
  --mdc-slider-inactive-track-color: #6a3b17;
  --mdc-slider-with-tick-marks-inactive-container-color: #6a3b17;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #6a3b17;
  --mat-slider-hover-state-layer-color: rgba(106, 59, 23, 0.05);
  --mat-slider-focus-state-layer-color: rgba(106, 59, 23, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #6a3b17;
  --mdc-checkbox-selected-hover-icon-color: #6a3b17;
  --mdc-checkbox-selected-icon-color: #6a3b17;
  --mdc-checkbox-selected-pressed-icon-color: #6a3b17;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #6a3b17;
  --mdc-checkbox-selected-hover-state-layer-color: #6a3b17;
  --mdc-checkbox-selected-pressed-state-layer-color: #6a3b17;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #6a3b17;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #6a3b17;
  --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: #6a3b17;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #6a3b17;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(106, 59, 23, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(106, 59, 23, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(106, 59, 23, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #6a3b17;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(106, 59, 23, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #6a3b17;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #6a3b17;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #6a3b17;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-51 .mat-accent {
  --mat-option-selected-state-label-text-color: #6a3b17;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-51 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-51 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #6a3b17;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #6a3b17;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-51 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #6a3b17;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #6a3b17;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-51 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-51 .mat-elevation-z0, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-51 .mat-elevation-z1, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-51 .mat-elevation-z2, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-51 .mat-elevation-z3, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-51 .mat-elevation-z4, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-51 .mat-elevation-z5, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-51 .mat-elevation-z6, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-51 .mat-elevation-z7, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-51 .mat-elevation-z8, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-51 .mat-elevation-z9, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-51 .mat-elevation-z10, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-51 .mat-elevation-z11, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-51 .mat-elevation-z12, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-51 .mat-elevation-z13, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-51 .mat-elevation-z14, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-51 .mat-elevation-z15, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-51 .mat-elevation-z16, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-51 .mat-elevation-z17, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-51 .mat-elevation-z18, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-51 .mat-elevation-z19, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-51 .mat-elevation-z20, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-51 .mat-elevation-z21, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-51 .mat-elevation-z22, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-51 .mat-elevation-z23, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-51 .mat-elevation-z24, .custom-51 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-51 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #6a3b17;
  --mdc-linear-progress-track-color: rgba(106, 59, 23, 0.25);
}
.custom-51 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #6a3b17;
  --mdc-linear-progress-track-color: rgba(106, 59, 23, 0.25);
}
.custom-51 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-51 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #6a3b17;
  --mdc-filled-text-field-focus-active-indicator-color: #6a3b17;
  --mdc-filled-text-field-focus-label-text-color: rgba(106, 59, 23, 0.87);
  --mdc-outlined-text-field-caret-color: #6a3b17;
  --mdc-outlined-text-field-focus-outline-color: #6a3b17;
  --mdc-outlined-text-field-focus-label-text-color: rgba(106, 59, 23, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(106, 59, 23, 0.87);
}
.custom-51 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-51 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(106, 59, 23, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-51 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-51 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-51 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-51 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-51 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #6a3b17;
  --mdc-chip-elevated-selected-container-color: #6a3b17;
  --mdc-chip-elevated-disabled-container-color: #6a3b17;
  --mdc-chip-flat-disabled-selected-container-color: #6a3b17;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-51 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-51 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #6a3b17;
  --mdc-chip-elevated-selected-container-color: #6a3b17;
  --mdc-chip-elevated-disabled-container-color: #6a3b17;
  --mdc-chip-flat-disabled-selected-container-color: #6a3b17;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-51 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-51 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-51 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-51 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-51 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #623514;
  --mdc-switch-selected-handle-color: #623514;
  --mdc-switch-selected-hover-state-layer-color: #623514;
  --mdc-switch-selected-pressed-state-layer-color: #623514;
  --mdc-switch-selected-focus-handle-color: #3c1907;
  --mdc-switch-selected-hover-handle-color: #3c1907;
  --mdc-switch-selected-pressed-handle-color: #3c1907;
  --mdc-switch-selected-focus-track-color: #e5b48e;
  --mdc-switch-selected-hover-track-color: #e5b48e;
  --mdc-switch-selected-pressed-track-color: #e5b48e;
  --mdc-switch-selected-track-color: #e5b48e;
}
.custom-51 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-51 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-51 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #6a3b17;
  --mdc-radio-selected-hover-icon-color: #6a3b17;
  --mdc-radio-selected-icon-color: #6a3b17;
  --mdc-radio-selected-pressed-icon-color: #6a3b17;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #6a3b17;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-51 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #6a3b17;
  --mdc-radio-selected-hover-icon-color: #6a3b17;
  --mdc-radio-selected-icon-color: #6a3b17;
  --mdc-radio-selected-pressed-icon-color: #6a3b17;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #6a3b17;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-51 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-51 .mat-accent {
  --mat-slider-ripple-color: #6a3b17;
  --mat-slider-hover-state-layer-color: rgba(106, 59, 23, 0.05);
  --mat-slider-focus-state-layer-color: rgba(106, 59, 23, 0.2);
  --mdc-slider-handle-color: #6a3b17;
  --mdc-slider-focus-handle-color: #6a3b17;
  --mdc-slider-hover-handle-color: #6a3b17;
  --mdc-slider-active-track-color: #6a3b17;
  --mdc-slider-inactive-track-color: #6a3b17;
  --mdc-slider-with-tick-marks-inactive-container-color: #6a3b17;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-51 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-51 .mdc-list-item__start,
.custom-51 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #6a3b17;
  --mdc-radio-selected-hover-icon-color: #6a3b17;
  --mdc-radio-selected-icon-color: #6a3b17;
  --mdc-radio-selected-pressed-icon-color: #6a3b17;
}
.custom-51 .mat-accent .mdc-list-item__start,
.custom-51 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #6a3b17;
  --mdc-radio-selected-hover-icon-color: #6a3b17;
  --mdc-radio-selected-icon-color: #6a3b17;
  --mdc-radio-selected-pressed-icon-color: #6a3b17;
}
.custom-51 .mat-warn .mdc-list-item__start,
.custom-51 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-51 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #6a3b17;
  --mdc-checkbox-selected-hover-icon-color: #6a3b17;
  --mdc-checkbox-selected-icon-color: #6a3b17;
  --mdc-checkbox-selected-pressed-icon-color: #6a3b17;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #6a3b17;
  --mdc-checkbox-selected-hover-state-layer-color: #6a3b17;
  --mdc-checkbox-selected-pressed-state-layer-color: #6a3b17;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-51 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #6a3b17;
  --mdc-checkbox-selected-hover-icon-color: #6a3b17;
  --mdc-checkbox-selected-icon-color: #6a3b17;
  --mdc-checkbox-selected-pressed-icon-color: #6a3b17;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #6a3b17;
  --mdc-checkbox-selected-hover-state-layer-color: #6a3b17;
  --mdc-checkbox-selected-pressed-state-layer-color: #6a3b17;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-51 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-51 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-51 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #6a3b17;
}
.custom-51 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-51 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #6a3b17;
}
.custom-51 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-51 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-51 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-51 .mdc-list-item__start,
.custom-51 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-51 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-51 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-51 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-51 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-51 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-51 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-51 .mat-mdc-tab-group, .custom-51 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #6a3b17;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #6a3b17;
  --mat-tab-header-active-ripple-color: #6a3b17;
  --mat-tab-header-inactive-ripple-color: #6a3b17;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #6a3b17;
  --mat-tab-header-active-hover-label-text-color: #6a3b17;
  --mat-tab-header-active-focus-indicator-color: #6a3b17;
  --mat-tab-header-active-hover-indicator-color: #6a3b17;
}
.custom-51 .mat-mdc-tab-group.mat-accent, .custom-51 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #6a3b17;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #6a3b17;
  --mat-tab-header-active-ripple-color: #6a3b17;
  --mat-tab-header-inactive-ripple-color: #6a3b17;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #6a3b17;
  --mat-tab-header-active-hover-label-text-color: #6a3b17;
  --mat-tab-header-active-focus-indicator-color: #6a3b17;
  --mat-tab-header-active-hover-indicator-color: #6a3b17;
}
.custom-51 .mat-mdc-tab-group.mat-warn, .custom-51 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-51 .mat-mdc-tab-group.mat-background-primary, .custom-51 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #6a3b17;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-51 .mat-mdc-tab-group.mat-background-accent, .custom-51 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #6a3b17;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-51 .mat-mdc-tab-group.mat-background-warn, .custom-51 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-51 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-51 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-51 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #6a3b17;
  --mdc-checkbox-selected-hover-icon-color: #6a3b17;
  --mdc-checkbox-selected-icon-color: #6a3b17;
  --mdc-checkbox-selected-pressed-icon-color: #6a3b17;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #6a3b17;
  --mdc-checkbox-selected-hover-state-layer-color: #6a3b17;
  --mdc-checkbox-selected-pressed-state-layer-color: #6a3b17;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-51 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-51 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #6a3b17;
  --mat-text-button-state-layer-color: #6a3b17;
  --mat-text-button-ripple-color: rgba(106, 59, 23, 0.1);
}
.custom-51 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #6a3b17;
  --mat-text-button-state-layer-color: #6a3b17;
  --mat-text-button-ripple-color: rgba(106, 59, 23, 0.1);
}
.custom-51 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-51 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #6a3b17;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-51 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #6a3b17;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-51 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-51 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #6a3b17;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-51 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #6a3b17;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-51 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-51 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #6a3b17;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #6a3b17;
  --mat-outlined-button-ripple-color: rgba(106, 59, 23, 0.1);
}
.custom-51 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #6a3b17;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #6a3b17;
  --mat-outlined-button-ripple-color: rgba(106, 59, 23, 0.1);
}
.custom-51 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-51 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #6a3b17;
  --mat-icon-button-state-layer-color: #6a3b17;
  --mat-icon-button-ripple-color: rgba(106, 59, 23, 0.1);
}
.custom-51 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #6a3b17;
  --mat-icon-button-state-layer-color: #6a3b17;
  --mat-icon-button-ripple-color: rgba(106, 59, 23, 0.1);
}
.custom-51 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-51 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-51 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #6a3b17;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-51 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #6a3b17;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-51 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-51 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #6a3b17;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-51 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #6a3b17;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-51 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-51 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #6a3b17;
}
.custom-51 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-51 .mat-badge-accent {
  --mat-badge-background-color: #6a3b17;
  --mat-badge-text-color: white;
}
.custom-51 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-51 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #6a3b17;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(106, 59, 23, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(106, 59, 23, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(106, 59, 23, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(106, 59, 23, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-51 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-51 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #6a3b17;
}
.custom-51 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-51 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-51 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-51 .mat-icon.mat-primary {
  --mat-icon-color: #6a3b17;
}
.custom-51 .mat-icon.mat-accent {
  --mat-icon-color: #6a3b17;
}
.custom-51 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-51 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #6a3b17;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #6a3b17;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #6a3b17;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-51 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-51 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #6a3b17;
  --mat-toolbar-container-text-color: white;
}
.custom-51 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #6a3b17;
  --mat-toolbar-container-text-color: white;
}
.custom-51 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-51 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-51 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-51 ::-webkit-scrollbar-thumb {
  background: #6a3b17;
  border-radius: 5px;
}
.custom-51 ::-webkit-scrollbar-thumb:hover {
  background: #6a3b17;
}
.custom-51 h1,
.custom-51 .h1,
.custom-51 h2,
.custom-51 .h2,
.custom-51 h3,
.custom-51 .h3,
.custom-51 h4,
.custom-51 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-51 .active-link {
  color: white !important;
  background: #6a3b17;
}
.custom-51 .active-link:hover, .custom-51 .active-link:focus {
  background-color: #572d11 !important;
}
.custom-51 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .link-text:hover {
  color: #6a3b17;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-51 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-51 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-51 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-51 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-51 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-51 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-51 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-51 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-51 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-51 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-51 .mat-mdc-button,
.custom-51 .mat-mdc-icon-button,
.custom-51 .mat-mdc-raised-button,
.custom-51 .mat-mdc-outlined-button,
.custom-51 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-51 .mat-mdc-button.mat-button-wide,
.custom-51 .mat-mdc-icon-button.mat-button-wide,
.custom-51 .mat-mdc-raised-button.mat-button-wide,
.custom-51 .mat-mdc-outlined-button.mat-button-wide,
.custom-51 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-51 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-51 .mat-primary.mat-mdc-fab, .custom-51 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-51 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-51 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-51 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-51 .mat-mdc-button,
.custom-51 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-51 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-51 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-51 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-51 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-51 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-51 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-51 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-51 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-51 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-51 .mat-mdc-outlined-button.mat-primary, .custom-51 .mat-mdc-outlined-button.mat-accent, .custom-51 .mat-mdc-outlined-button.mat-warn, .custom-51 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-51 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-51 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-51 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-51 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-51 .mat-mdc-outlined-button.mat-primary {
  border-color: #6a3b17;
}
.custom-51 .mat-mdc-outlined-button.mat-accent {
  border-color: #6a3b17;
}
.custom-51 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-51 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-51 .mat-button--large {
  line-height: 42px;
}
.custom-51 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-51 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-51 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-51 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-51 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-51 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #b59d8b;
}
.custom-51 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #572d11;
}
.custom-51 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #d2c4b9;
  color: #572d11;
  font-weight: 500;
}
.custom-51 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #572d11;
}
.custom-51 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-51 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-51 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-51 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-51 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-51 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-51 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-51 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-51 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-51 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-51 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-51 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-51 .mat-step-header .mat-step-icon-selected,
.custom-51 .mat-step-header .mat-step-icon-state-done,
.custom-51 .mat-step-header .mat-step-icon-state-edit {
  background-color: #572d11;
}
.custom-51 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-51 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-51 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-51 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-51 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-51 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-51 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-51 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-51 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-51 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-51 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-51 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-51 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .account-main .notes-container {
  width: 30%;
}
.custom-51 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-51 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-51 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-51 .account-details .active {
  background-color: white;
}
.custom-51 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .account-details .active::before, .custom-51 .account-details .active::after {
  background-color: white;
}
.custom-51 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-51 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-51 .account-details .banner-message {
  justify-content: center;
  background-color: #6a3b17;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-51 .patient-visits {
  background-color: white;
}
.custom-51 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-51 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-51 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-51 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-51 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-51 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .patient-payments__visit-header {
  background-color: #d2c4b9;
}
.custom-51 .patient-payments__visit-head {
  background-color: #d2c4b9;
}
.custom-51 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-51 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-51 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .patient-payments__transaction-approved {
  color: #4d260d;
}
.custom-51 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-51 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .patient-procedures__visit-header {
  background-color: #d2c4b9;
}
.custom-51 .patient-procedures__visit-head {
  background-color: #d2c4b9;
}
.custom-51 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-51 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-51 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .queues-view__visit-header {
  background-color: #d2c4b9;
}
.custom-51 .queues-view__visit-head {
  background-color: #d2c4b9;
}
.custom-51 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-51 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-51 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .queues-view .queue-name {
  background-color: #572d11;
  color: white;
}
.custom-51 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-51 .automatic-payments .add-card {
  color: #6a3b17;
}
.custom-51 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-51 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-51 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-51 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-51 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-51 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-51 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-51 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-51 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-51 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-51 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-51 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-51 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-51 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #6a3b17 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-51 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .visit-form__form-footer h3, .custom-51 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-51 .visit-saved mat-icon {
  color: #4d260d;
}
.custom-51 .account-summary__info, .custom-51 .account-summary__details, .custom-51 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-51 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .account-summary__table--total {
  background-color: #b59d8b;
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-51 .account-summary__table tbody {
  background-color: white;
}
.custom-51 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-51 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-51 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-51 .account-summary .card-container article {
  overflow: auto;
}
.custom-51 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .selected-patient__details {
  background-color: white;
}
.custom-51 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-51 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-51 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-51 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-51 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-51 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-51 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-51 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-51 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-51 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-51 .import-result-dialog {
  color: #000000;
}
.custom-51 .import-result-dialog__result--success-value {
  color: #3c1907;
}
.custom-51 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-51 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-51 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-51 .detail-dialog__content h3,
.custom-51 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-51 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-51 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-51 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-51 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-51 .app-edit-data-capture-work__content h3,
.custom-51 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-51 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-51 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-51 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-51 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .edit-dialog__content h3,
.custom-51 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-51 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-51 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-51 .new-account {
  position: relative;
}
.custom-51 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-51 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-51 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-51 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-51 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-51 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-51 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-51 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-51 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-51 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-51 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-51 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-51 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-51 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-51 .visit-table__header {
  background-color: #d2c4b9;
}
.custom-51 .visit-table__container {
  text-align: right;
}
.custom-51 .visit-table__details {
  background-color: #fafafa;
}
.custom-51 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-51 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-51 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-51 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-51 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-51 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-51 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-51 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-51 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-51 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-51 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-51 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-51 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-51 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-51 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-51 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-51 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-51 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-51 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-51 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-51 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-51 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-51 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-51 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-51 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-51 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-51 .account-details__content app-account-documents {
  height: 100%;
}
.custom-51 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-51 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .ledger-detail__visit-header {
  background-color: #d2c4b9;
}
.custom-51 .ledger-detail__visit-head {
  background-color: #d2c4b9;
}
.custom-51 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-51 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-51 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-51 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-51 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-51 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-51 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-51 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-51 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-51 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .reports__header .h2 {
  flex: 1;
}
.custom-51 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-51 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-51 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-51 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-51 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-51 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-51 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-51 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-51 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-51 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-51 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-51 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-51 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-51 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-51 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-51 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-51 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-51 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-51 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-51 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-51 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-51 .multi-input .mat-label {
  margin-top: 0;
}
.custom-51 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-51 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-51 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-51 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-51 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-51 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #572d11;
}
.custom-51 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-51 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-51 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-51 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-51 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-51 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-51 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-51 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-51 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-51 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-51 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-51 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-51 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-51 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-51 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-51 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-51 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-51 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-51 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-51 .proceduresContainer span {
  justify-content: center;
}
.custom-51 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-51 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-51 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-51 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-51 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-51 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-51 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-51 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-51 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-51 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-51 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-51 .account-visits-tabs {
  display: flex;
}
.custom-51 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-51 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-51 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #6a3b17 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-51 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-51 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-51 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-51 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-51 .data-container table {
  border-spacing: 2px 7px;
}
.custom-51 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-51 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-51 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-51 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-51 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-51 .patient-summary-configuration__info, .custom-51 .patient-summary-configuration__details, .custom-51 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-51 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .patient-summary-configuration__table--total {
  background-color: #b59d8b;
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-51 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-51 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-51 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-51 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-51 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-51 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-51 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-51 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-51 .patient-summary-configuration .bottom-button {
  border-color: #572d11;
}
.custom-51 .patient-summary-configuration .bottom-button:hover,
.custom-51 .patient-summary-configuration .selectedButton {
  background-color: #572d11;
  color: white;
}
.custom-51 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-51 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-51 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-51 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-51 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-51 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-51 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-51 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-51 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-51 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-51 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-51 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-51 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-51 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-51 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-51 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-51 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-51 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-51 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-51 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-51 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-51 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-51 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-51 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-51 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-51 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-51 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-51 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-51 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-51 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-51 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-51 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-51 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-51 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-51 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-51 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-51 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-51 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-51 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-51 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-51 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-51 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-51 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-51 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-51 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-51 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-51 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-51 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-51 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-51 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-51 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-51 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-51 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-51 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-51 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-51 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-51 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-51 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-51 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-51 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-51 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-51 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-51 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-51 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-51 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-51 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-51 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-51 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-51 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-51 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-51 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-51 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-51 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-51 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-51 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-51 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-51 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-51 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-51 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-51 .payment-entry .batch-container span {
  align-items: center;
}
.custom-51 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-51 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-51 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-51 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-51 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-51 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-51 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-51 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-51 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-51 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-51 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-51 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-51 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-51 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-51 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-51 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-51 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-51 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-51 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-51 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-51 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-51 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-51 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-51 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-51 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-51 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-51 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-51 .h4 {
  margin: 5px;
}
.custom-51 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-51 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-51 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-51 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-51 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-51 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-51 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-51 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-51 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-51 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-51 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-51 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-51 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-51 .hl7-file-config-container .selectedItem {
  color: #572d11;
  background-color: #ff9874;
  font-weight: bold;
}
.custom-51 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #572d11;
}
.custom-51 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-51 .hl7-file-config-container .selectedItem {
  color: #572d11;
  background-color: #ff9874;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-51 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-51 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-51 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #572d11;
}
.custom-51 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-51 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .lib-stepped-form {
  background-color: white;
}
.custom-51 .lib-stepped-form__form-footer h3, .custom-51 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-51 .form-saved mat-icon {
  color: #4d260d;
}
.custom-51 .lib-collapsible-form__step-icon__active {
  background-color: #572d11;
  color: white;
}
.custom-51 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-51 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-51 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .visit-table__visit-header {
  background-color: #d2c4b9;
}
.custom-51 .visit-table__visit-head {
  background-color: #d2c4b9;
}
.custom-51 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-51 .visit-table__procedure-row {
  background-color: white;
}
.custom-51 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-51 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .visit-table__transaction-approved {
  color: #4d260d;
}
.custom-51 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-51 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-51 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-51 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-51 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-51 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-51 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-51 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-51 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-51 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-51 .lib-form-container {
  background-color: white;
}
.custom-51 .lib-form-container__form-footer h3, .custom-51 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-51 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-51 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-51 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-51 .lib-detail-layout {
  background-color: white;
}
.custom-51 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-51 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-51 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-51 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-51 .lib-detail-layout__menu ul li.active {
  color: #572d11;
  background-color: #ff9874;
  font-weight: 700;
}
.custom-51 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-51 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-51 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-51 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #572d11;
}
.custom-51 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #572d11;
}
.custom-51 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #572d11;
}
.custom-51 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #572d11;
}
.custom-51 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-51 .lib-form-field__update-hint {
  color: #4d260d;
}
.custom-51 .lib-form-field-right {
  text-align: right;
}
.custom-51 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-51 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-51 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-51 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-51 .double-toggle {
  --mdc-switch-unselected-handle-color: #572d11;
  --mdc-switch-unselected-hover-handle-color: #572d11;
  --mdc-switch-unselected-focus-handle-color: #572d11;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-51 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-51 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-51 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-51 .lib-sidebar {
  background-color: #6a3b17;
}
.custom-51 .lib-sidebar .logo-container {
  border-color: #572d11;
}
.custom-51 .lib-sidebar .avatar-container {
  color: #e5b48e;
  border-color: #572d11;
}
.custom-51 .lib-sidebar a::before {
  background-color: white;
}
.custom-51 .lib-sidebar .footer-container {
  border-color: #572d11;
}
.custom-51 .lib-sidebar .sidebar-navigation a {
  color: #e5b48e;
}
.custom-51 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-51 .status__other {
  background-color: #cbe9f7;
}
.custom-51 .status__approved {
  color: #4d260d;
}
.custom-51 .status__denied {
  color: #ae0019;
}
.custom-51 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-51 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-51 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-51 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-51 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-51 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-51 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-51 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-51 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-51 .data-set__menu-panel {
  max-width: 500px;
}
.custom-51 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-51 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-51 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-51 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-51 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-51 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-51 .success-notification-overlay mat-icon {
  color: #4d260d;
}
.custom-51 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-51 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-51 .lib-upload-modal {
  color: #000000;
}
.custom-51 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-51 .lib-upload-modal__drop-zone:before {
  border-color: #b59d8b;
}
.custom-51 .lib-upload-modal__drop-zone--label {
  color: #6a3b17;
}
.custom-51 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-51 .lib-upload-modal__drop-zone.dragging:before {
  color: #6a3b17;
}
.custom-51 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-51 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-51 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-51 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-51 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-51 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-51 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-51 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-51 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-51 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-51 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-51 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-51 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-51 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-51 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-51 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-51 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-51 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-51 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-51 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-51 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-51 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-51 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-51 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-51 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-51 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-51 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-51 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-51 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-51 .tree-nav__active-parent {
  color: #572d11;
}
.custom-51 .tree-nav__active-link {
  color: #572d11;
  background-color: #ff9874;
}
.custom-51 .dual-list-container .selectedItem {
  color: #572d11;
  background-color: #ff9874;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-51 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-52 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #765f19;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #765f19;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #765f19;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #765f19;
  --mdc-filled-text-field-focus-active-indicator-color: #765f19;
  --mdc-filled-text-field-focus-label-text-color: rgba(118, 95, 25, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #765f19;
  --mdc-outlined-text-field-focus-outline-color: #765f19;
  --mdc-outlined-text-field-focus-label-text-color: rgba(118, 95, 25, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(118, 95, 25, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(118, 95, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #6e5716;
  --mdc-switch-selected-handle-color: #6e5716;
  --mdc-switch-selected-hover-state-layer-color: #6e5716;
  --mdc-switch-selected-pressed-state-layer-color: #6e5716;
  --mdc-switch-selected-focus-handle-color: #463208;
  --mdc-switch-selected-hover-handle-color: #463208;
  --mdc-switch-selected-pressed-handle-color: #463208;
  --mdc-switch-selected-focus-track-color: #e8d6a1;
  --mdc-switch-selected-hover-track-color: #e8d6a1;
  --mdc-switch-selected-pressed-track-color: #e8d6a1;
  --mdc-switch-selected-track-color: #e8d6a1;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #765f19;
  --mdc-slider-focus-handle-color: #765f19;
  --mdc-slider-hover-handle-color: #765f19;
  --mdc-slider-active-track-color: #765f19;
  --mdc-slider-inactive-track-color: #765f19;
  --mdc-slider-with-tick-marks-inactive-container-color: #765f19;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #765f19;
  --mat-slider-hover-state-layer-color: rgba(118, 95, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(118, 95, 25, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #765f19;
  --mdc-checkbox-selected-hover-icon-color: #765f19;
  --mdc-checkbox-selected-icon-color: #765f19;
  --mdc-checkbox-selected-pressed-icon-color: #765f19;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #765f19;
  --mdc-checkbox-selected-hover-state-layer-color: #765f19;
  --mdc-checkbox-selected-pressed-state-layer-color: #765f19;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #765f19;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #765f19;
  --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: #765f19;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #765f19;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(118, 95, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(118, 95, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(118, 95, 25, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #765f19;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(118, 95, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #765f19;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #765f19;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #765f19;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-52 .mat-accent {
  --mat-option-selected-state-label-text-color: #765f19;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-52 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-52 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #765f19;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #765f19;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-52 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #765f19;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #765f19;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-52 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-52 .mat-elevation-z0, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-52 .mat-elevation-z1, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-52 .mat-elevation-z2, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-52 .mat-elevation-z3, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-52 .mat-elevation-z4, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-52 .mat-elevation-z5, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-52 .mat-elevation-z6, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-52 .mat-elevation-z7, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-52 .mat-elevation-z8, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-52 .mat-elevation-z9, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-52 .mat-elevation-z10, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-52 .mat-elevation-z11, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-52 .mat-elevation-z12, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-52 .mat-elevation-z13, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-52 .mat-elevation-z14, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-52 .mat-elevation-z15, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-52 .mat-elevation-z16, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-52 .mat-elevation-z17, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-52 .mat-elevation-z18, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-52 .mat-elevation-z19, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-52 .mat-elevation-z20, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-52 .mat-elevation-z21, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-52 .mat-elevation-z22, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-52 .mat-elevation-z23, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-52 .mat-elevation-z24, .custom-52 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-52 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #765f19;
  --mdc-linear-progress-track-color: rgba(118, 95, 25, 0.25);
}
.custom-52 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #765f19;
  --mdc-linear-progress-track-color: rgba(118, 95, 25, 0.25);
}
.custom-52 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-52 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #765f19;
  --mdc-filled-text-field-focus-active-indicator-color: #765f19;
  --mdc-filled-text-field-focus-label-text-color: rgba(118, 95, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #765f19;
  --mdc-outlined-text-field-focus-outline-color: #765f19;
  --mdc-outlined-text-field-focus-label-text-color: rgba(118, 95, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(118, 95, 25, 0.87);
}
.custom-52 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-52 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(118, 95, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-52 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-52 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-52 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-52 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-52 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #765f19;
  --mdc-chip-elevated-selected-container-color: #765f19;
  --mdc-chip-elevated-disabled-container-color: #765f19;
  --mdc-chip-flat-disabled-selected-container-color: #765f19;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-52 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-52 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #765f19;
  --mdc-chip-elevated-selected-container-color: #765f19;
  --mdc-chip-elevated-disabled-container-color: #765f19;
  --mdc-chip-flat-disabled-selected-container-color: #765f19;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-52 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-52 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-52 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-52 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-52 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #6e5716;
  --mdc-switch-selected-handle-color: #6e5716;
  --mdc-switch-selected-hover-state-layer-color: #6e5716;
  --mdc-switch-selected-pressed-state-layer-color: #6e5716;
  --mdc-switch-selected-focus-handle-color: #463208;
  --mdc-switch-selected-hover-handle-color: #463208;
  --mdc-switch-selected-pressed-handle-color: #463208;
  --mdc-switch-selected-focus-track-color: #e8d6a1;
  --mdc-switch-selected-hover-track-color: #e8d6a1;
  --mdc-switch-selected-pressed-track-color: #e8d6a1;
  --mdc-switch-selected-track-color: #e8d6a1;
}
.custom-52 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-52 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-52 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #765f19;
  --mdc-radio-selected-hover-icon-color: #765f19;
  --mdc-radio-selected-icon-color: #765f19;
  --mdc-radio-selected-pressed-icon-color: #765f19;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #765f19;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-52 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #765f19;
  --mdc-radio-selected-hover-icon-color: #765f19;
  --mdc-radio-selected-icon-color: #765f19;
  --mdc-radio-selected-pressed-icon-color: #765f19;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #765f19;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-52 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-52 .mat-accent {
  --mat-slider-ripple-color: #765f19;
  --mat-slider-hover-state-layer-color: rgba(118, 95, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(118, 95, 25, 0.2);
  --mdc-slider-handle-color: #765f19;
  --mdc-slider-focus-handle-color: #765f19;
  --mdc-slider-hover-handle-color: #765f19;
  --mdc-slider-active-track-color: #765f19;
  --mdc-slider-inactive-track-color: #765f19;
  --mdc-slider-with-tick-marks-inactive-container-color: #765f19;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-52 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-52 .mdc-list-item__start,
.custom-52 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #765f19;
  --mdc-radio-selected-hover-icon-color: #765f19;
  --mdc-radio-selected-icon-color: #765f19;
  --mdc-radio-selected-pressed-icon-color: #765f19;
}
.custom-52 .mat-accent .mdc-list-item__start,
.custom-52 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #765f19;
  --mdc-radio-selected-hover-icon-color: #765f19;
  --mdc-radio-selected-icon-color: #765f19;
  --mdc-radio-selected-pressed-icon-color: #765f19;
}
.custom-52 .mat-warn .mdc-list-item__start,
.custom-52 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-52 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #765f19;
  --mdc-checkbox-selected-hover-icon-color: #765f19;
  --mdc-checkbox-selected-icon-color: #765f19;
  --mdc-checkbox-selected-pressed-icon-color: #765f19;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #765f19;
  --mdc-checkbox-selected-hover-state-layer-color: #765f19;
  --mdc-checkbox-selected-pressed-state-layer-color: #765f19;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-52 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #765f19;
  --mdc-checkbox-selected-hover-icon-color: #765f19;
  --mdc-checkbox-selected-icon-color: #765f19;
  --mdc-checkbox-selected-pressed-icon-color: #765f19;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #765f19;
  --mdc-checkbox-selected-hover-state-layer-color: #765f19;
  --mdc-checkbox-selected-pressed-state-layer-color: #765f19;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-52 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-52 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-52 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #765f19;
}
.custom-52 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-52 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #765f19;
}
.custom-52 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-52 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-52 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-52 .mdc-list-item__start,
.custom-52 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-52 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-52 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-52 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-52 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-52 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-52 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-52 .mat-mdc-tab-group, .custom-52 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #765f19;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #765f19;
  --mat-tab-header-active-ripple-color: #765f19;
  --mat-tab-header-inactive-ripple-color: #765f19;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #765f19;
  --mat-tab-header-active-hover-label-text-color: #765f19;
  --mat-tab-header-active-focus-indicator-color: #765f19;
  --mat-tab-header-active-hover-indicator-color: #765f19;
}
.custom-52 .mat-mdc-tab-group.mat-accent, .custom-52 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #765f19;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #765f19;
  --mat-tab-header-active-ripple-color: #765f19;
  --mat-tab-header-inactive-ripple-color: #765f19;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #765f19;
  --mat-tab-header-active-hover-label-text-color: #765f19;
  --mat-tab-header-active-focus-indicator-color: #765f19;
  --mat-tab-header-active-hover-indicator-color: #765f19;
}
.custom-52 .mat-mdc-tab-group.mat-warn, .custom-52 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-52 .mat-mdc-tab-group.mat-background-primary, .custom-52 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #765f19;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-52 .mat-mdc-tab-group.mat-background-accent, .custom-52 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #765f19;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-52 .mat-mdc-tab-group.mat-background-warn, .custom-52 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-52 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-52 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-52 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #765f19;
  --mdc-checkbox-selected-hover-icon-color: #765f19;
  --mdc-checkbox-selected-icon-color: #765f19;
  --mdc-checkbox-selected-pressed-icon-color: #765f19;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #765f19;
  --mdc-checkbox-selected-hover-state-layer-color: #765f19;
  --mdc-checkbox-selected-pressed-state-layer-color: #765f19;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-52 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-52 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #765f19;
  --mat-text-button-state-layer-color: #765f19;
  --mat-text-button-ripple-color: rgba(118, 95, 25, 0.1);
}
.custom-52 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #765f19;
  --mat-text-button-state-layer-color: #765f19;
  --mat-text-button-ripple-color: rgba(118, 95, 25, 0.1);
}
.custom-52 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-52 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #765f19;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-52 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #765f19;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-52 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-52 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #765f19;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-52 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #765f19;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-52 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-52 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #765f19;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #765f19;
  --mat-outlined-button-ripple-color: rgba(118, 95, 25, 0.1);
}
.custom-52 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #765f19;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #765f19;
  --mat-outlined-button-ripple-color: rgba(118, 95, 25, 0.1);
}
.custom-52 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-52 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #765f19;
  --mat-icon-button-state-layer-color: #765f19;
  --mat-icon-button-ripple-color: rgba(118, 95, 25, 0.1);
}
.custom-52 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #765f19;
  --mat-icon-button-state-layer-color: #765f19;
  --mat-icon-button-ripple-color: rgba(118, 95, 25, 0.1);
}
.custom-52 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-52 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-52 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #765f19;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-52 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #765f19;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-52 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-52 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #765f19;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-52 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #765f19;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-52 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-52 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #765f19;
}
.custom-52 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-52 .mat-badge-accent {
  --mat-badge-background-color: #765f19;
  --mat-badge-text-color: white;
}
.custom-52 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-52 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #765f19;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(118, 95, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(118, 95, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(118, 95, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(118, 95, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-52 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-52 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #765f19;
}
.custom-52 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-52 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-52 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-52 .mat-icon.mat-primary {
  --mat-icon-color: #765f19;
}
.custom-52 .mat-icon.mat-accent {
  --mat-icon-color: #765f19;
}
.custom-52 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-52 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #765f19;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #765f19;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #765f19;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-52 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-52 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #765f19;
  --mat-toolbar-container-text-color: white;
}
.custom-52 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #765f19;
  --mat-toolbar-container-text-color: white;
}
.custom-52 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-52 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-52 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-52 ::-webkit-scrollbar-thumb {
  background: #765f19;
  border-radius: 5px;
}
.custom-52 ::-webkit-scrollbar-thumb:hover {
  background: #765f19;
}
.custom-52 h1,
.custom-52 .h1,
.custom-52 h2,
.custom-52 .h2,
.custom-52 h3,
.custom-52 .h3,
.custom-52 h4,
.custom-52 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-52 .active-link {
  color: white !important;
  background: #765f19;
}
.custom-52 .active-link:hover, .custom-52 .active-link:focus {
  background-color: #634d12 !important;
}
.custom-52 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .link-text:hover {
  color: #765f19;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-52 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-52 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-52 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-52 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-52 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-52 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-52 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-52 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-52 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-52 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-52 .mat-mdc-button,
.custom-52 .mat-mdc-icon-button,
.custom-52 .mat-mdc-raised-button,
.custom-52 .mat-mdc-outlined-button,
.custom-52 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-52 .mat-mdc-button.mat-button-wide,
.custom-52 .mat-mdc-icon-button.mat-button-wide,
.custom-52 .mat-mdc-raised-button.mat-button-wide,
.custom-52 .mat-mdc-outlined-button.mat-button-wide,
.custom-52 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-52 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-52 .mat-primary.mat-mdc-fab, .custom-52 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-52 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-52 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-52 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-52 .mat-mdc-button,
.custom-52 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-52 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-52 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-52 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-52 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-52 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-52 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-52 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-52 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-52 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-52 .mat-mdc-outlined-button.mat-primary, .custom-52 .mat-mdc-outlined-button.mat-accent, .custom-52 .mat-mdc-outlined-button.mat-warn, .custom-52 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-52 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-52 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-52 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-52 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-52 .mat-mdc-outlined-button.mat-primary {
  border-color: #765f19;
}
.custom-52 .mat-mdc-outlined-button.mat-accent {
  border-color: #765f19;
}
.custom-52 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-52 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-52 .mat-button--large {
  line-height: 42px;
}
.custom-52 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-52 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-52 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-52 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-52 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-52 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #bbaf8c;
}
.custom-52 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #634d12;
}
.custom-52 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #d6cfba;
  color: #634d12;
  font-weight: 500;
}
.custom-52 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #634d12;
}
.custom-52 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-52 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-52 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-52 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-52 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-52 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-52 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-52 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-52 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-52 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-52 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-52 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-52 .mat-step-header .mat-step-icon-selected,
.custom-52 .mat-step-header .mat-step-icon-state-done,
.custom-52 .mat-step-header .mat-step-icon-state-edit {
  background-color: #634d12;
}
.custom-52 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-52 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-52 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-52 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-52 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-52 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-52 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-52 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-52 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-52 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-52 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-52 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-52 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .account-main .notes-container {
  width: 30%;
}
.custom-52 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-52 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-52 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-52 .account-details .active {
  background-color: white;
}
.custom-52 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .account-details .active::before, .custom-52 .account-details .active::after {
  background-color: white;
}
.custom-52 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-52 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-52 .account-details .banner-message {
  justify-content: center;
  background-color: #765f19;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-52 .patient-visits {
  background-color: white;
}
.custom-52 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-52 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-52 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-52 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-52 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-52 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .patient-payments__visit-header {
  background-color: #d6cfba;
}
.custom-52 .patient-payments__visit-head {
  background-color: #d6cfba;
}
.custom-52 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-52 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-52 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .patient-payments__transaction-approved {
  color: #59430e;
}
.custom-52 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-52 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .patient-procedures__visit-header {
  background-color: #d6cfba;
}
.custom-52 .patient-procedures__visit-head {
  background-color: #d6cfba;
}
.custom-52 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-52 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-52 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .queues-view__visit-header {
  background-color: #d6cfba;
}
.custom-52 .queues-view__visit-head {
  background-color: #d6cfba;
}
.custom-52 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-52 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-52 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .queues-view .queue-name {
  background-color: #634d12;
  color: white;
}
.custom-52 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-52 .automatic-payments .add-card {
  color: #765f19;
}
.custom-52 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-52 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-52 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-52 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-52 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-52 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-52 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-52 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-52 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-52 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-52 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-52 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-52 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-52 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #765f19 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-52 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .visit-form__form-footer h3, .custom-52 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-52 .visit-saved mat-icon {
  color: #59430e;
}
.custom-52 .account-summary__info, .custom-52 .account-summary__details, .custom-52 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-52 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .account-summary__table--total {
  background-color: #bbaf8c;
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-52 .account-summary__table tbody {
  background-color: white;
}
.custom-52 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-52 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-52 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-52 .account-summary .card-container article {
  overflow: auto;
}
.custom-52 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .selected-patient__details {
  background-color: white;
}
.custom-52 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-52 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-52 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-52 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-52 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-52 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-52 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-52 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-52 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-52 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-52 .import-result-dialog {
  color: #000000;
}
.custom-52 .import-result-dialog__result--success-value {
  color: #463208;
}
.custom-52 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-52 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-52 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-52 .detail-dialog__content h3,
.custom-52 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-52 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-52 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-52 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-52 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-52 .app-edit-data-capture-work__content h3,
.custom-52 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-52 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-52 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-52 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-52 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .edit-dialog__content h3,
.custom-52 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-52 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-52 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-52 .new-account {
  position: relative;
}
.custom-52 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-52 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-52 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-52 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-52 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-52 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-52 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-52 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-52 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-52 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-52 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-52 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-52 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-52 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-52 .visit-table__header {
  background-color: #d6cfba;
}
.custom-52 .visit-table__container {
  text-align: right;
}
.custom-52 .visit-table__details {
  background-color: #fafafa;
}
.custom-52 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-52 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-52 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-52 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-52 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-52 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-52 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-52 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-52 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-52 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-52 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-52 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-52 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-52 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-52 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-52 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-52 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-52 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-52 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-52 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-52 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-52 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-52 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-52 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-52 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-52 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-52 .account-details__content app-account-documents {
  height: 100%;
}
.custom-52 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-52 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .ledger-detail__visit-header {
  background-color: #d6cfba;
}
.custom-52 .ledger-detail__visit-head {
  background-color: #d6cfba;
}
.custom-52 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-52 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-52 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-52 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-52 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-52 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-52 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-52 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-52 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-52 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .reports__header .h2 {
  flex: 1;
}
.custom-52 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-52 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-52 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-52 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-52 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-52 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-52 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-52 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-52 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-52 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-52 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-52 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-52 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-52 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-52 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-52 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-52 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-52 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-52 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-52 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-52 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-52 .multi-input .mat-label {
  margin-top: 0;
}
.custom-52 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-52 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-52 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-52 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-52 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-52 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #634d12;
}
.custom-52 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-52 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-52 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-52 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-52 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-52 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-52 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-52 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-52 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-52 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-52 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-52 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-52 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-52 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-52 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-52 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-52 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-52 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-52 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-52 .proceduresContainer span {
  justify-content: center;
}
.custom-52 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-52 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-52 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-52 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-52 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-52 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-52 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-52 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-52 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-52 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-52 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-52 .account-visits-tabs {
  display: flex;
}
.custom-52 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-52 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-52 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #765f19 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-52 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-52 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-52 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-52 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-52 .data-container table {
  border-spacing: 2px 7px;
}
.custom-52 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-52 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-52 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-52 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-52 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-52 .patient-summary-configuration__info, .custom-52 .patient-summary-configuration__details, .custom-52 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-52 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .patient-summary-configuration__table--total {
  background-color: #bbaf8c;
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-52 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-52 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-52 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-52 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-52 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-52 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-52 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-52 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-52 .patient-summary-configuration .bottom-button {
  border-color: #634d12;
}
.custom-52 .patient-summary-configuration .bottom-button:hover,
.custom-52 .patient-summary-configuration .selectedButton {
  background-color: #634d12;
  color: white;
}
.custom-52 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-52 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-52 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-52 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-52 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-52 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-52 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-52 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-52 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-52 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-52 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-52 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-52 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-52 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-52 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-52 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-52 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-52 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-52 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-52 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-52 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-52 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-52 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-52 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-52 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-52 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-52 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-52 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-52 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-52 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-52 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-52 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-52 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-52 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-52 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-52 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-52 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-52 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-52 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-52 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-52 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-52 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-52 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-52 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-52 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-52 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-52 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-52 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-52 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-52 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-52 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-52 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-52 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-52 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-52 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-52 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-52 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-52 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-52 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-52 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-52 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-52 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-52 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-52 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-52 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-52 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-52 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-52 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-52 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-52 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-52 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-52 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-52 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-52 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-52 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-52 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-52 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-52 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-52 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-52 .payment-entry .batch-container span {
  align-items: center;
}
.custom-52 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-52 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-52 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-52 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-52 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-52 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-52 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-52 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-52 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-52 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-52 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-52 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-52 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-52 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-52 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-52 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-52 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-52 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-52 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-52 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-52 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-52 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-52 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-52 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-52 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-52 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-52 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-52 .h4 {
  margin: 5px;
}
.custom-52 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-52 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-52 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-52 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-52 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-52 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-52 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-52 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-52 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-52 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-52 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-52 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-52 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-52 .hl7-file-config-container .selectedItem {
  color: #634d12;
  background-color: #ffcf7c;
  font-weight: bold;
}
.custom-52 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #634d12;
}
.custom-52 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-52 .hl7-file-config-container .selectedItem {
  color: #634d12;
  background-color: #ffcf7c;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-52 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-52 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-52 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #634d12;
}
.custom-52 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-52 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .lib-stepped-form {
  background-color: white;
}
.custom-52 .lib-stepped-form__form-footer h3, .custom-52 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-52 .form-saved mat-icon {
  color: #59430e;
}
.custom-52 .lib-collapsible-form__step-icon__active {
  background-color: #634d12;
  color: white;
}
.custom-52 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-52 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-52 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .visit-table__visit-header {
  background-color: #d6cfba;
}
.custom-52 .visit-table__visit-head {
  background-color: #d6cfba;
}
.custom-52 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-52 .visit-table__procedure-row {
  background-color: white;
}
.custom-52 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-52 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .visit-table__transaction-approved {
  color: #59430e;
}
.custom-52 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-52 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-52 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-52 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-52 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-52 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-52 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-52 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-52 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-52 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-52 .lib-form-container {
  background-color: white;
}
.custom-52 .lib-form-container__form-footer h3, .custom-52 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-52 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-52 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-52 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-52 .lib-detail-layout {
  background-color: white;
}
.custom-52 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-52 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-52 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-52 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-52 .lib-detail-layout__menu ul li.active {
  color: #634d12;
  background-color: #ffcf7c;
  font-weight: 700;
}
.custom-52 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-52 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-52 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-52 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #634d12;
}
.custom-52 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #634d12;
}
.custom-52 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #634d12;
}
.custom-52 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #634d12;
}
.custom-52 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-52 .lib-form-field__update-hint {
  color: #59430e;
}
.custom-52 .lib-form-field-right {
  text-align: right;
}
.custom-52 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-52 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-52 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-52 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-52 .double-toggle {
  --mdc-switch-unselected-handle-color: #634d12;
  --mdc-switch-unselected-hover-handle-color: #634d12;
  --mdc-switch-unselected-focus-handle-color: #634d12;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-52 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-52 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-52 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-52 .lib-sidebar {
  background-color: #765f19;
}
.custom-52 .lib-sidebar .logo-container {
  border-color: #634d12;
}
.custom-52 .lib-sidebar .avatar-container {
  color: #e8d6a1;
  border-color: #634d12;
}
.custom-52 .lib-sidebar a::before {
  background-color: white;
}
.custom-52 .lib-sidebar .footer-container {
  border-color: #634d12;
}
.custom-52 .lib-sidebar .sidebar-navigation a {
  color: #e8d6a1;
}
.custom-52 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-52 .status__other {
  background-color: #cbe9f7;
}
.custom-52 .status__approved {
  color: #59430e;
}
.custom-52 .status__denied {
  color: #ae0019;
}
.custom-52 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-52 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-52 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-52 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-52 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-52 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-52 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-52 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-52 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-52 .data-set__menu-panel {
  max-width: 500px;
}
.custom-52 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-52 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-52 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-52 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-52 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-52 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-52 .success-notification-overlay mat-icon {
  color: #59430e;
}
.custom-52 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-52 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-52 .lib-upload-modal {
  color: #000000;
}
.custom-52 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-52 .lib-upload-modal__drop-zone:before {
  border-color: #bbaf8c;
}
.custom-52 .lib-upload-modal__drop-zone--label {
  color: #765f19;
}
.custom-52 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-52 .lib-upload-modal__drop-zone.dragging:before {
  color: #765f19;
}
.custom-52 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-52 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-52 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-52 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-52 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-52 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-52 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-52 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-52 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-52 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-52 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-52 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-52 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-52 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-52 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-52 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-52 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-52 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-52 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-52 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-52 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-52 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-52 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-52 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-52 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-52 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-52 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-52 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-52 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-52 .tree-nav__active-parent {
  color: #634d12;
}
.custom-52 .tree-nav__active-link {
  color: #634d12;
  background-color: #ffcf7c;
}
.custom-52 .dual-list-container .selectedItem {
  color: #634d12;
  background-color: #ffcf7c;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-52 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-53 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #513e0f;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #513e0f;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #513e0f;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #513e0f;
  --mdc-filled-text-field-focus-active-indicator-color: #513e0f;
  --mdc-filled-text-field-focus-label-text-color: rgba(81, 62, 15, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #513e0f;
  --mdc-outlined-text-field-focus-outline-color: #513e0f;
  --mdc-outlined-text-field-focus-label-text-color: rgba(81, 62, 15, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(81, 62, 15, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(81, 62, 15, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #4a380d;
  --mdc-switch-selected-handle-color: #4a380d;
  --mdc-switch-selected-hover-state-layer-color: #4a380d;
  --mdc-switch-selected-pressed-state-layer-color: #4a380d;
  --mdc-switch-selected-focus-handle-color: #271b04;
  --mdc-switch-selected-hover-handle-color: #271b04;
  --mdc-switch-selected-pressed-handle-color: #271b04;
  --mdc-switch-selected-focus-track-color: #e9cd89;
  --mdc-switch-selected-hover-track-color: #e9cd89;
  --mdc-switch-selected-pressed-track-color: #e9cd89;
  --mdc-switch-selected-track-color: #e9cd89;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #513e0f;
  --mdc-slider-focus-handle-color: #513e0f;
  --mdc-slider-hover-handle-color: #513e0f;
  --mdc-slider-active-track-color: #513e0f;
  --mdc-slider-inactive-track-color: #513e0f;
  --mdc-slider-with-tick-marks-inactive-container-color: #513e0f;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #513e0f;
  --mat-slider-hover-state-layer-color: rgba(81, 62, 15, 0.05);
  --mat-slider-focus-state-layer-color: rgba(81, 62, 15, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #513e0f;
  --mdc-checkbox-selected-hover-icon-color: #513e0f;
  --mdc-checkbox-selected-icon-color: #513e0f;
  --mdc-checkbox-selected-pressed-icon-color: #513e0f;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #513e0f;
  --mdc-checkbox-selected-hover-state-layer-color: #513e0f;
  --mdc-checkbox-selected-pressed-state-layer-color: #513e0f;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #513e0f;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #513e0f;
  --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: #513e0f;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #513e0f;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(81, 62, 15, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(81, 62, 15, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(81, 62, 15, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #513e0f;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(81, 62, 15, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #513e0f;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #513e0f;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #513e0f;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-53 .mat-accent {
  --mat-option-selected-state-label-text-color: #513e0f;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-53 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-53 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #513e0f;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #513e0f;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-53 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #513e0f;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #513e0f;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-53 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-53 .mat-elevation-z0, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-53 .mat-elevation-z1, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-53 .mat-elevation-z2, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-53 .mat-elevation-z3, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-53 .mat-elevation-z4, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-53 .mat-elevation-z5, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-53 .mat-elevation-z6, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-53 .mat-elevation-z7, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-53 .mat-elevation-z8, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-53 .mat-elevation-z9, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-53 .mat-elevation-z10, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-53 .mat-elevation-z11, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-53 .mat-elevation-z12, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-53 .mat-elevation-z13, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-53 .mat-elevation-z14, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-53 .mat-elevation-z15, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-53 .mat-elevation-z16, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-53 .mat-elevation-z17, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-53 .mat-elevation-z18, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-53 .mat-elevation-z19, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-53 .mat-elevation-z20, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-53 .mat-elevation-z21, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-53 .mat-elevation-z22, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-53 .mat-elevation-z23, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-53 .mat-elevation-z24, .custom-53 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-53 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #513e0f;
  --mdc-linear-progress-track-color: rgba(81, 62, 15, 0.25);
}
.custom-53 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #513e0f;
  --mdc-linear-progress-track-color: rgba(81, 62, 15, 0.25);
}
.custom-53 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-53 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #513e0f;
  --mdc-filled-text-field-focus-active-indicator-color: #513e0f;
  --mdc-filled-text-field-focus-label-text-color: rgba(81, 62, 15, 0.87);
  --mdc-outlined-text-field-caret-color: #513e0f;
  --mdc-outlined-text-field-focus-outline-color: #513e0f;
  --mdc-outlined-text-field-focus-label-text-color: rgba(81, 62, 15, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(81, 62, 15, 0.87);
}
.custom-53 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-53 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(81, 62, 15, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-53 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-53 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-53 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-53 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-53 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #513e0f;
  --mdc-chip-elevated-selected-container-color: #513e0f;
  --mdc-chip-elevated-disabled-container-color: #513e0f;
  --mdc-chip-flat-disabled-selected-container-color: #513e0f;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-53 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-53 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #513e0f;
  --mdc-chip-elevated-selected-container-color: #513e0f;
  --mdc-chip-elevated-disabled-container-color: #513e0f;
  --mdc-chip-flat-disabled-selected-container-color: #513e0f;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-53 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-53 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-53 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-53 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-53 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #4a380d;
  --mdc-switch-selected-handle-color: #4a380d;
  --mdc-switch-selected-hover-state-layer-color: #4a380d;
  --mdc-switch-selected-pressed-state-layer-color: #4a380d;
  --mdc-switch-selected-focus-handle-color: #271b04;
  --mdc-switch-selected-hover-handle-color: #271b04;
  --mdc-switch-selected-pressed-handle-color: #271b04;
  --mdc-switch-selected-focus-track-color: #e9cd89;
  --mdc-switch-selected-hover-track-color: #e9cd89;
  --mdc-switch-selected-pressed-track-color: #e9cd89;
  --mdc-switch-selected-track-color: #e9cd89;
}
.custom-53 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-53 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-53 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #513e0f;
  --mdc-radio-selected-hover-icon-color: #513e0f;
  --mdc-radio-selected-icon-color: #513e0f;
  --mdc-radio-selected-pressed-icon-color: #513e0f;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #513e0f;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-53 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #513e0f;
  --mdc-radio-selected-hover-icon-color: #513e0f;
  --mdc-radio-selected-icon-color: #513e0f;
  --mdc-radio-selected-pressed-icon-color: #513e0f;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #513e0f;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-53 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-53 .mat-accent {
  --mat-slider-ripple-color: #513e0f;
  --mat-slider-hover-state-layer-color: rgba(81, 62, 15, 0.05);
  --mat-slider-focus-state-layer-color: rgba(81, 62, 15, 0.2);
  --mdc-slider-handle-color: #513e0f;
  --mdc-slider-focus-handle-color: #513e0f;
  --mdc-slider-hover-handle-color: #513e0f;
  --mdc-slider-active-track-color: #513e0f;
  --mdc-slider-inactive-track-color: #513e0f;
  --mdc-slider-with-tick-marks-inactive-container-color: #513e0f;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-53 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-53 .mdc-list-item__start,
.custom-53 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #513e0f;
  --mdc-radio-selected-hover-icon-color: #513e0f;
  --mdc-radio-selected-icon-color: #513e0f;
  --mdc-radio-selected-pressed-icon-color: #513e0f;
}
.custom-53 .mat-accent .mdc-list-item__start,
.custom-53 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #513e0f;
  --mdc-radio-selected-hover-icon-color: #513e0f;
  --mdc-radio-selected-icon-color: #513e0f;
  --mdc-radio-selected-pressed-icon-color: #513e0f;
}
.custom-53 .mat-warn .mdc-list-item__start,
.custom-53 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-53 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #513e0f;
  --mdc-checkbox-selected-hover-icon-color: #513e0f;
  --mdc-checkbox-selected-icon-color: #513e0f;
  --mdc-checkbox-selected-pressed-icon-color: #513e0f;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #513e0f;
  --mdc-checkbox-selected-hover-state-layer-color: #513e0f;
  --mdc-checkbox-selected-pressed-state-layer-color: #513e0f;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-53 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #513e0f;
  --mdc-checkbox-selected-hover-icon-color: #513e0f;
  --mdc-checkbox-selected-icon-color: #513e0f;
  --mdc-checkbox-selected-pressed-icon-color: #513e0f;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #513e0f;
  --mdc-checkbox-selected-hover-state-layer-color: #513e0f;
  --mdc-checkbox-selected-pressed-state-layer-color: #513e0f;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-53 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-53 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-53 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #513e0f;
}
.custom-53 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-53 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #513e0f;
}
.custom-53 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-53 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-53 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-53 .mdc-list-item__start,
.custom-53 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-53 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-53 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-53 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-53 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-53 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-53 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-53 .mat-mdc-tab-group, .custom-53 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #513e0f;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #513e0f;
  --mat-tab-header-active-ripple-color: #513e0f;
  --mat-tab-header-inactive-ripple-color: #513e0f;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #513e0f;
  --mat-tab-header-active-hover-label-text-color: #513e0f;
  --mat-tab-header-active-focus-indicator-color: #513e0f;
  --mat-tab-header-active-hover-indicator-color: #513e0f;
}
.custom-53 .mat-mdc-tab-group.mat-accent, .custom-53 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #513e0f;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #513e0f;
  --mat-tab-header-active-ripple-color: #513e0f;
  --mat-tab-header-inactive-ripple-color: #513e0f;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #513e0f;
  --mat-tab-header-active-hover-label-text-color: #513e0f;
  --mat-tab-header-active-focus-indicator-color: #513e0f;
  --mat-tab-header-active-hover-indicator-color: #513e0f;
}
.custom-53 .mat-mdc-tab-group.mat-warn, .custom-53 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-53 .mat-mdc-tab-group.mat-background-primary, .custom-53 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #513e0f;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-53 .mat-mdc-tab-group.mat-background-accent, .custom-53 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #513e0f;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-53 .mat-mdc-tab-group.mat-background-warn, .custom-53 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-53 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-53 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-53 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #513e0f;
  --mdc-checkbox-selected-hover-icon-color: #513e0f;
  --mdc-checkbox-selected-icon-color: #513e0f;
  --mdc-checkbox-selected-pressed-icon-color: #513e0f;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #513e0f;
  --mdc-checkbox-selected-hover-state-layer-color: #513e0f;
  --mdc-checkbox-selected-pressed-state-layer-color: #513e0f;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-53 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-53 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #513e0f;
  --mat-text-button-state-layer-color: #513e0f;
  --mat-text-button-ripple-color: rgba(81, 62, 15, 0.1);
}
.custom-53 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #513e0f;
  --mat-text-button-state-layer-color: #513e0f;
  --mat-text-button-ripple-color: rgba(81, 62, 15, 0.1);
}
.custom-53 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-53 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #513e0f;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-53 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #513e0f;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-53 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-53 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #513e0f;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-53 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #513e0f;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-53 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-53 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #513e0f;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #513e0f;
  --mat-outlined-button-ripple-color: rgba(81, 62, 15, 0.1);
}
.custom-53 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #513e0f;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #513e0f;
  --mat-outlined-button-ripple-color: rgba(81, 62, 15, 0.1);
}
.custom-53 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-53 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #513e0f;
  --mat-icon-button-state-layer-color: #513e0f;
  --mat-icon-button-ripple-color: rgba(81, 62, 15, 0.1);
}
.custom-53 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #513e0f;
  --mat-icon-button-state-layer-color: #513e0f;
  --mat-icon-button-ripple-color: rgba(81, 62, 15, 0.1);
}
.custom-53 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-53 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-53 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #513e0f;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-53 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #513e0f;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-53 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-53 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #513e0f;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-53 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #513e0f;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-53 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-53 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #513e0f;
}
.custom-53 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-53 .mat-badge-accent {
  --mat-badge-background-color: #513e0f;
  --mat-badge-text-color: white;
}
.custom-53 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-53 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #513e0f;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(81, 62, 15, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(81, 62, 15, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(81, 62, 15, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(81, 62, 15, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-53 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-53 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #513e0f;
}
.custom-53 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-53 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-53 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-53 .mat-icon.mat-primary {
  --mat-icon-color: #513e0f;
}
.custom-53 .mat-icon.mat-accent {
  --mat-icon-color: #513e0f;
}
.custom-53 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-53 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #513e0f;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #513e0f;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #513e0f;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-53 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-53 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #513e0f;
  --mat-toolbar-container-text-color: white;
}
.custom-53 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #513e0f;
  --mat-toolbar-container-text-color: white;
}
.custom-53 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-53 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-53 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-53 ::-webkit-scrollbar-thumb {
  background: #513e0f;
  border-radius: 5px;
}
.custom-53 ::-webkit-scrollbar-thumb:hover {
  background: #513e0f;
}
.custom-53 h1,
.custom-53 .h1,
.custom-53 h2,
.custom-53 .h2,
.custom-53 h3,
.custom-53 .h3,
.custom-53 h4,
.custom-53 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-53 .active-link {
  color: white !important;
  background: #513e0f;
}
.custom-53 .active-link:hover, .custom-53 .active-link:focus {
  background-color: #40300b !important;
}
.custom-53 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .link-text:hover {
  color: #513e0f;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-53 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-53 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-53 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-53 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-53 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-53 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-53 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-53 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-53 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-53 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-53 .mat-mdc-button,
.custom-53 .mat-mdc-icon-button,
.custom-53 .mat-mdc-raised-button,
.custom-53 .mat-mdc-outlined-button,
.custom-53 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-53 .mat-mdc-button.mat-button-wide,
.custom-53 .mat-mdc-icon-button.mat-button-wide,
.custom-53 .mat-mdc-raised-button.mat-button-wide,
.custom-53 .mat-mdc-outlined-button.mat-button-wide,
.custom-53 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-53 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-53 .mat-primary.mat-mdc-fab, .custom-53 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-53 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-53 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-53 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-53 .mat-mdc-button,
.custom-53 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-53 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-53 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-53 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-53 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-53 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-53 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-53 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-53 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-53 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-53 .mat-mdc-outlined-button.mat-primary, .custom-53 .mat-mdc-outlined-button.mat-accent, .custom-53 .mat-mdc-outlined-button.mat-warn, .custom-53 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-53 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-53 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-53 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-53 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-53 .mat-mdc-outlined-button.mat-primary {
  border-color: #513e0f;
}
.custom-53 .mat-mdc-outlined-button.mat-accent {
  border-color: #513e0f;
}
.custom-53 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-53 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-53 .mat-button--large {
  line-height: 42px;
}
.custom-53 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-53 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-53 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-53 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-53 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-53 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #a89f87;
}
.custom-53 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #40300b;
}
.custom-53 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #cbc5b7;
  color: #40300b;
  font-weight: 500;
}
.custom-53 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #40300b;
}
.custom-53 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-53 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-53 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-53 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-53 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-53 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-53 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-53 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-53 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-53 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-53 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-53 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-53 .mat-step-header .mat-step-icon-selected,
.custom-53 .mat-step-header .mat-step-icon-state-done,
.custom-53 .mat-step-header .mat-step-icon-state-edit {
  background-color: #40300b;
}
.custom-53 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-53 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-53 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-53 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-53 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-53 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-53 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-53 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-53 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-53 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-53 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-53 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-53 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .account-main .notes-container {
  width: 30%;
}
.custom-53 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-53 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-53 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-53 .account-details .active {
  background-color: white;
}
.custom-53 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .account-details .active::before, .custom-53 .account-details .active::after {
  background-color: white;
}
.custom-53 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-53 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-53 .account-details .banner-message {
  justify-content: center;
  background-color: #513e0f;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-53 .patient-visits {
  background-color: white;
}
.custom-53 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-53 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-53 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-53 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-53 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-53 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .patient-payments__visit-header {
  background-color: #cbc5b7;
}
.custom-53 .patient-payments__visit-head {
  background-color: #cbc5b7;
}
.custom-53 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-53 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-53 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .patient-payments__transaction-approved {
  color: #372808;
}
.custom-53 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-53 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .patient-procedures__visit-header {
  background-color: #cbc5b7;
}
.custom-53 .patient-procedures__visit-head {
  background-color: #cbc5b7;
}
.custom-53 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-53 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-53 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .queues-view__visit-header {
  background-color: #cbc5b7;
}
.custom-53 .queues-view__visit-head {
  background-color: #cbc5b7;
}
.custom-53 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-53 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-53 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .queues-view .queue-name {
  background-color: #40300b;
  color: white;
}
.custom-53 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-53 .automatic-payments .add-card {
  color: #513e0f;
}
.custom-53 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-53 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-53 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-53 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-53 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-53 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-53 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-53 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-53 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-53 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-53 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-53 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-53 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-53 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #513e0f !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-53 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .visit-form__form-footer h3, .custom-53 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-53 .visit-saved mat-icon {
  color: #372808;
}
.custom-53 .account-summary__info, .custom-53 .account-summary__details, .custom-53 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-53 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .account-summary__table--total {
  background-color: #a89f87;
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-53 .account-summary__table tbody {
  background-color: white;
}
.custom-53 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-53 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-53 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-53 .account-summary .card-container article {
  overflow: auto;
}
.custom-53 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .selected-patient__details {
  background-color: white;
}
.custom-53 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-53 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-53 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-53 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-53 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-53 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-53 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-53 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-53 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-53 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-53 .import-result-dialog {
  color: #000000;
}
.custom-53 .import-result-dialog__result--success-value {
  color: #271b04;
}
.custom-53 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-53 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-53 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-53 .detail-dialog__content h3,
.custom-53 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-53 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-53 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-53 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-53 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-53 .app-edit-data-capture-work__content h3,
.custom-53 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-53 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-53 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-53 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-53 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .edit-dialog__content h3,
.custom-53 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-53 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-53 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-53 .new-account {
  position: relative;
}
.custom-53 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-53 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-53 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-53 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-53 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-53 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-53 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-53 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-53 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-53 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-53 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-53 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-53 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-53 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-53 .visit-table__header {
  background-color: #cbc5b7;
}
.custom-53 .visit-table__container {
  text-align: right;
}
.custom-53 .visit-table__details {
  background-color: #fafafa;
}
.custom-53 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-53 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-53 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-53 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-53 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-53 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-53 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-53 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-53 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-53 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-53 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-53 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-53 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-53 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-53 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-53 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-53 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-53 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-53 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-53 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-53 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-53 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-53 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-53 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-53 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-53 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-53 .account-details__content app-account-documents {
  height: 100%;
}
.custom-53 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-53 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .ledger-detail__visit-header {
  background-color: #cbc5b7;
}
.custom-53 .ledger-detail__visit-head {
  background-color: #cbc5b7;
}
.custom-53 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-53 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-53 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-53 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-53 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-53 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-53 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-53 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-53 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-53 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .reports__header .h2 {
  flex: 1;
}
.custom-53 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-53 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-53 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-53 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-53 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-53 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-53 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-53 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-53 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-53 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-53 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-53 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-53 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-53 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-53 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-53 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-53 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-53 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-53 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-53 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-53 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-53 .multi-input .mat-label {
  margin-top: 0;
}
.custom-53 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-53 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-53 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-53 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-53 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-53 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #40300b;
}
.custom-53 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-53 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-53 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-53 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-53 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-53 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-53 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-53 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-53 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-53 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-53 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-53 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-53 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-53 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-53 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-53 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-53 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-53 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-53 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-53 .proceduresContainer span {
  justify-content: center;
}
.custom-53 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-53 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-53 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-53 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-53 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-53 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-53 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-53 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-53 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-53 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-53 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-53 .account-visits-tabs {
  display: flex;
}
.custom-53 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-53 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-53 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #513e0f !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-53 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-53 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-53 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-53 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-53 .data-container table {
  border-spacing: 2px 7px;
}
.custom-53 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-53 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-53 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-53 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-53 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-53 .patient-summary-configuration__info, .custom-53 .patient-summary-configuration__details, .custom-53 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-53 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .patient-summary-configuration__table--total {
  background-color: #a89f87;
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-53 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-53 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-53 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-53 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-53 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-53 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-53 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-53 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-53 .patient-summary-configuration .bottom-button {
  border-color: #40300b;
}
.custom-53 .patient-summary-configuration .bottom-button:hover,
.custom-53 .patient-summary-configuration .selectedButton {
  background-color: #40300b;
  color: white;
}
.custom-53 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-53 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-53 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-53 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-53 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-53 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-53 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-53 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-53 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-53 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-53 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-53 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-53 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-53 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-53 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-53 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-53 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-53 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-53 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-53 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-53 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-53 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-53 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-53 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-53 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-53 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-53 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-53 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-53 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-53 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-53 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-53 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-53 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-53 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-53 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-53 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-53 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-53 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-53 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-53 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-53 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-53 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-53 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-53 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-53 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-53 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-53 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-53 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-53 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-53 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-53 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-53 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-53 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-53 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-53 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-53 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-53 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-53 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-53 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-53 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-53 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-53 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-53 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-53 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-53 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-53 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-53 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-53 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-53 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-53 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-53 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-53 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-53 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-53 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-53 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-53 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-53 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-53 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-53 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-53 .payment-entry .batch-container span {
  align-items: center;
}
.custom-53 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-53 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-53 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-53 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-53 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-53 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-53 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-53 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-53 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-53 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-53 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-53 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-53 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-53 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-53 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-53 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-53 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-53 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-53 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-53 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-53 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-53 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-53 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-53 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-53 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-53 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-53 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-53 .h4 {
  margin: 5px;
}
.custom-53 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-53 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-53 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-53 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-53 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-53 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-53 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-53 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-53 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-53 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-53 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-53 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-53 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-53 .hl7-file-config-container .selectedItem {
  color: #40300b;
  background-color: #ffc062;
  font-weight: bold;
}
.custom-53 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #40300b;
}
.custom-53 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-53 .hl7-file-config-container .selectedItem {
  color: #40300b;
  background-color: #ffc062;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-53 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-53 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-53 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #40300b;
}
.custom-53 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-53 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .lib-stepped-form {
  background-color: white;
}
.custom-53 .lib-stepped-form__form-footer h3, .custom-53 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-53 .form-saved mat-icon {
  color: #372808;
}
.custom-53 .lib-collapsible-form__step-icon__active {
  background-color: #40300b;
  color: white;
}
.custom-53 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-53 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-53 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .visit-table__visit-header {
  background-color: #cbc5b7;
}
.custom-53 .visit-table__visit-head {
  background-color: #cbc5b7;
}
.custom-53 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-53 .visit-table__procedure-row {
  background-color: white;
}
.custom-53 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-53 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .visit-table__transaction-approved {
  color: #372808;
}
.custom-53 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-53 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-53 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-53 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-53 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-53 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-53 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-53 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-53 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-53 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-53 .lib-form-container {
  background-color: white;
}
.custom-53 .lib-form-container__form-footer h3, .custom-53 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-53 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-53 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-53 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-53 .lib-detail-layout {
  background-color: white;
}
.custom-53 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-53 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-53 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-53 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-53 .lib-detail-layout__menu ul li.active {
  color: #40300b;
  background-color: #ffc062;
  font-weight: 700;
}
.custom-53 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-53 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-53 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-53 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #40300b;
}
.custom-53 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #40300b;
}
.custom-53 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #40300b;
}
.custom-53 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #40300b;
}
.custom-53 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-53 .lib-form-field__update-hint {
  color: #372808;
}
.custom-53 .lib-form-field-right {
  text-align: right;
}
.custom-53 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-53 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-53 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-53 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-53 .double-toggle {
  --mdc-switch-unselected-handle-color: #40300b;
  --mdc-switch-unselected-hover-handle-color: #40300b;
  --mdc-switch-unselected-focus-handle-color: #40300b;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-53 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-53 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-53 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-53 .lib-sidebar {
  background-color: #513e0f;
}
.custom-53 .lib-sidebar .logo-container {
  border-color: #40300b;
}
.custom-53 .lib-sidebar .avatar-container {
  color: #e9cd89;
  border-color: #40300b;
}
.custom-53 .lib-sidebar a::before {
  background-color: white;
}
.custom-53 .lib-sidebar .footer-container {
  border-color: #40300b;
}
.custom-53 .lib-sidebar .sidebar-navigation a {
  color: #e9cd89;
}
.custom-53 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-53 .status__other {
  background-color: #cbe9f7;
}
.custom-53 .status__approved {
  color: #372808;
}
.custom-53 .status__denied {
  color: #ae0019;
}
.custom-53 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-53 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-53 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-53 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-53 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-53 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-53 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-53 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-53 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-53 .data-set__menu-panel {
  max-width: 500px;
}
.custom-53 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-53 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-53 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-53 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-53 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-53 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-53 .success-notification-overlay mat-icon {
  color: #372808;
}
.custom-53 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-53 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-53 .lib-upload-modal {
  color: #000000;
}
.custom-53 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-53 .lib-upload-modal__drop-zone:before {
  border-color: #a89f87;
}
.custom-53 .lib-upload-modal__drop-zone--label {
  color: #513e0f;
}
.custom-53 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-53 .lib-upload-modal__drop-zone.dragging:before {
  color: #513e0f;
}
.custom-53 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-53 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-53 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-53 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-53 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-53 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-53 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-53 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-53 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-53 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-53 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-53 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-53 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-53 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-53 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-53 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-53 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-53 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-53 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-53 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-53 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-53 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-53 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-53 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-53 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-53 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-53 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-53 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-53 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-53 .tree-nav__active-parent {
  color: #40300b;
}
.custom-53 .tree-nav__active-link {
  color: #40300b;
  background-color: #ffc062;
}
.custom-53 .dual-list-container .selectedItem {
  color: #40300b;
  background-color: #ffc062;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-53 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-54 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #373737;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #373737;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #373737;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #373737;
  --mdc-filled-text-field-focus-active-indicator-color: #373737;
  --mdc-filled-text-field-focus-label-text-color: rgba(55, 55, 55, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #373737;
  --mdc-outlined-text-field-focus-outline-color: #373737;
  --mdc-outlined-text-field-focus-label-text-color: rgba(55, 55, 55, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(55, 55, 55, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(55, 55, 55, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #313131;
  --mdc-switch-selected-handle-color: #313131;
  --mdc-switch-selected-hover-state-layer-color: #313131;
  --mdc-switch-selected-pressed-state-layer-color: #313131;
  --mdc-switch-selected-focus-handle-color: #161616;
  --mdc-switch-selected-hover-handle-color: #161616;
  --mdc-switch-selected-pressed-handle-color: #161616;
  --mdc-switch-selected-focus-track-color: silver;
  --mdc-switch-selected-hover-track-color: silver;
  --mdc-switch-selected-pressed-track-color: silver;
  --mdc-switch-selected-track-color: silver;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #373737;
  --mdc-slider-focus-handle-color: #373737;
  --mdc-slider-hover-handle-color: #373737;
  --mdc-slider-active-track-color: #373737;
  --mdc-slider-inactive-track-color: #373737;
  --mdc-slider-with-tick-marks-inactive-container-color: #373737;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #373737;
  --mat-slider-hover-state-layer-color: rgba(55, 55, 55, 0.05);
  --mat-slider-focus-state-layer-color: rgba(55, 55, 55, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #373737;
  --mdc-checkbox-selected-hover-icon-color: #373737;
  --mdc-checkbox-selected-icon-color: #373737;
  --mdc-checkbox-selected-pressed-icon-color: #373737;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #373737;
  --mdc-checkbox-selected-hover-state-layer-color: #373737;
  --mdc-checkbox-selected-pressed-state-layer-color: #373737;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #373737;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #373737;
  --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: #373737;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #373737;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(55, 55, 55, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(55, 55, 55, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(55, 55, 55, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #373737;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(55, 55, 55, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #373737;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #373737;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #373737;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-54 .mat-accent {
  --mat-option-selected-state-label-text-color: #373737;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-54 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.custom-54 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #373737;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #373737;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-54 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #373737;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #373737;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-54 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.custom-54 .mat-elevation-z0, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.custom-54 .mat-elevation-z1, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.custom-54 .mat-elevation-z2, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.custom-54 .mat-elevation-z3, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.custom-54 .mat-elevation-z4, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-54 .mat-elevation-z5, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.custom-54 .mat-elevation-z6, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.custom-54 .mat-elevation-z7, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.custom-54 .mat-elevation-z8, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.custom-54 .mat-elevation-z9, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.custom-54 .mat-elevation-z10, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.custom-54 .mat-elevation-z11, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.custom-54 .mat-elevation-z12, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.custom-54 .mat-elevation-z13, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.custom-54 .mat-elevation-z14, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.custom-54 .mat-elevation-z15, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.custom-54 .mat-elevation-z16, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.custom-54 .mat-elevation-z17, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.custom-54 .mat-elevation-z18, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.custom-54 .mat-elevation-z19, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.custom-54 .mat-elevation-z20, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.custom-54 .mat-elevation-z21, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.custom-54 .mat-elevation-z22, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.custom-54 .mat-elevation-z23, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.custom-54 .mat-elevation-z24, .custom-54 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.custom-54 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #373737;
  --mdc-linear-progress-track-color: rgba(55, 55, 55, 0.25);
}
.custom-54 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #373737;
  --mdc-linear-progress-track-color: rgba(55, 55, 55, 0.25);
}
.custom-54 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.custom-54 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #373737;
  --mdc-filled-text-field-focus-active-indicator-color: #373737;
  --mdc-filled-text-field-focus-label-text-color: rgba(55, 55, 55, 0.87);
  --mdc-outlined-text-field-caret-color: #373737;
  --mdc-outlined-text-field-focus-outline-color: #373737;
  --mdc-outlined-text-field-focus-label-text-color: rgba(55, 55, 55, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(55, 55, 55, 0.87);
}
.custom-54 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-54 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(55, 55, 55, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-54 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.custom-54 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.custom-54 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.custom-54 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .custom-54 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #373737;
  --mdc-chip-elevated-selected-container-color: #373737;
  --mdc-chip-elevated-disabled-container-color: #373737;
  --mdc-chip-flat-disabled-selected-container-color: #373737;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-54 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .custom-54 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #373737;
  --mdc-chip-elevated-selected-container-color: #373737;
  --mdc-chip-elevated-disabled-container-color: #373737;
  --mdc-chip-flat-disabled-selected-container-color: #373737;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-54 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .custom-54 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.custom-54 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.custom-54 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-54 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #313131;
  --mdc-switch-selected-handle-color: #313131;
  --mdc-switch-selected-hover-state-layer-color: #313131;
  --mdc-switch-selected-pressed-state-layer-color: #313131;
  --mdc-switch-selected-focus-handle-color: #161616;
  --mdc-switch-selected-hover-handle-color: #161616;
  --mdc-switch-selected-pressed-handle-color: #161616;
  --mdc-switch-selected-focus-track-color: silver;
  --mdc-switch-selected-hover-track-color: silver;
  --mdc-switch-selected-pressed-track-color: silver;
  --mdc-switch-selected-track-color: silver;
}
.custom-54 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.custom-54 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-54 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #373737;
  --mdc-radio-selected-hover-icon-color: #373737;
  --mdc-radio-selected-icon-color: #373737;
  --mdc-radio-selected-pressed-icon-color: #373737;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #373737;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-54 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #373737;
  --mdc-radio-selected-hover-icon-color: #373737;
  --mdc-radio-selected-icon-color: #373737;
  --mdc-radio-selected-pressed-icon-color: #373737;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #373737;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-54 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.custom-54 .mat-accent {
  --mat-slider-ripple-color: #373737;
  --mat-slider-hover-state-layer-color: rgba(55, 55, 55, 0.05);
  --mat-slider-focus-state-layer-color: rgba(55, 55, 55, 0.2);
  --mdc-slider-handle-color: #373737;
  --mdc-slider-focus-handle-color: #373737;
  --mdc-slider-hover-handle-color: #373737;
  --mdc-slider-active-track-color: #373737;
  --mdc-slider-inactive-track-color: #373737;
  --mdc-slider-with-tick-marks-inactive-container-color: #373737;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-54 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.custom-54 .mdc-list-item__start,
.custom-54 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #373737;
  --mdc-radio-selected-hover-icon-color: #373737;
  --mdc-radio-selected-icon-color: #373737;
  --mdc-radio-selected-pressed-icon-color: #373737;
}
.custom-54 .mat-accent .mdc-list-item__start,
.custom-54 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #373737;
  --mdc-radio-selected-hover-icon-color: #373737;
  --mdc-radio-selected-icon-color: #373737;
  --mdc-radio-selected-pressed-icon-color: #373737;
}
.custom-54 .mat-warn .mdc-list-item__start,
.custom-54 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.custom-54 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #373737;
  --mdc-checkbox-selected-hover-icon-color: #373737;
  --mdc-checkbox-selected-icon-color: #373737;
  --mdc-checkbox-selected-pressed-icon-color: #373737;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #373737;
  --mdc-checkbox-selected-hover-state-layer-color: #373737;
  --mdc-checkbox-selected-pressed-state-layer-color: #373737;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-54 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #373737;
  --mdc-checkbox-selected-hover-icon-color: #373737;
  --mdc-checkbox-selected-icon-color: #373737;
  --mdc-checkbox-selected-pressed-icon-color: #373737;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #373737;
  --mdc-checkbox-selected-hover-state-layer-color: #373737;
  --mdc-checkbox-selected-pressed-state-layer-color: #373737;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-54 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-54 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.custom-54 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #373737;
}
.custom-54 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.custom-54 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #373737;
}
.custom-54 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.custom-54 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.custom-54 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.custom-54 .mdc-list-item__start,
.custom-54 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.custom-54 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .custom-54 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .custom-54 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.custom-54 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .custom-54 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .custom-54 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.custom-54 .mat-mdc-tab-group, .custom-54 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #373737;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #373737;
  --mat-tab-header-active-ripple-color: #373737;
  --mat-tab-header-inactive-ripple-color: #373737;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #373737;
  --mat-tab-header-active-hover-label-text-color: #373737;
  --mat-tab-header-active-focus-indicator-color: #373737;
  --mat-tab-header-active-hover-indicator-color: #373737;
}
.custom-54 .mat-mdc-tab-group.mat-accent, .custom-54 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #373737;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #373737;
  --mat-tab-header-active-ripple-color: #373737;
  --mat-tab-header-inactive-ripple-color: #373737;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #373737;
  --mat-tab-header-active-hover-label-text-color: #373737;
  --mat-tab-header-active-focus-indicator-color: #373737;
  --mat-tab-header-active-hover-indicator-color: #373737;
}
.custom-54 .mat-mdc-tab-group.mat-warn, .custom-54 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.custom-54 .mat-mdc-tab-group.mat-background-primary, .custom-54 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #373737;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-54 .mat-mdc-tab-group.mat-background-accent, .custom-54 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #373737;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-54 .mat-mdc-tab-group.mat-background-warn, .custom-54 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.custom-54 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.custom-54 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.custom-54 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #373737;
  --mdc-checkbox-selected-hover-icon-color: #373737;
  --mdc-checkbox-selected-icon-color: #373737;
  --mdc-checkbox-selected-pressed-icon-color: #373737;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #373737;
  --mdc-checkbox-selected-hover-state-layer-color: #373737;
  --mdc-checkbox-selected-pressed-state-layer-color: #373737;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-54 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.custom-54 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #373737;
  --mat-text-button-state-layer-color: #373737;
  --mat-text-button-ripple-color: rgba(55, 55, 55, 0.1);
}
.custom-54 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #373737;
  --mat-text-button-state-layer-color: #373737;
  --mat-text-button-ripple-color: rgba(55, 55, 55, 0.1);
}
.custom-54 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-54 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #373737;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-54 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #373737;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-54 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-54 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #373737;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-54 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #373737;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-54 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-54 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #373737;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #373737;
  --mat-outlined-button-ripple-color: rgba(55, 55, 55, 0.1);
}
.custom-54 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #373737;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #373737;
  --mat-outlined-button-ripple-color: rgba(55, 55, 55, 0.1);
}
.custom-54 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-54 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #373737;
  --mat-icon-button-state-layer-color: #373737;
  --mat-icon-button-ripple-color: rgba(55, 55, 55, 0.1);
}
.custom-54 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #373737;
  --mat-icon-button-state-layer-color: #373737;
  --mat-icon-button-ripple-color: rgba(55, 55, 55, 0.1);
}
.custom-54 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.custom-54 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.custom-54 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #373737;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-54 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #373737;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-54 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-54 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #373737;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-54 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #373737;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-54 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.custom-54 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #373737;
}
.custom-54 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.custom-54 .mat-badge-accent {
  --mat-badge-background-color: #373737;
  --mat-badge-text-color: white;
}
.custom-54 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.custom-54 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #373737;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(55, 55, 55, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(55, 55, 55, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(55, 55, 55, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(55, 55, 55, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-54 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.custom-54 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #373737;
}
.custom-54 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.custom-54 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.custom-54 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.custom-54 .mat-icon.mat-primary {
  --mat-icon-color: #373737;
}
.custom-54 .mat-icon.mat-accent {
  --mat-icon-color: #373737;
}
.custom-54 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.custom-54 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #373737;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #373737;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #373737;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-54 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.custom-54 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #373737;
  --mat-toolbar-container-text-color: white;
}
.custom-54 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #373737;
  --mat-toolbar-container-text-color: white;
}
.custom-54 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.custom-54 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.custom-54 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.custom-54 ::-webkit-scrollbar-thumb {
  background: #373737;
  border-radius: 5px;
}
.custom-54 ::-webkit-scrollbar-thumb:hover {
  background: #373737;
}
.custom-54 h1,
.custom-54 .h1,
.custom-54 h2,
.custom-54 .h2,
.custom-54 h3,
.custom-54 .h3,
.custom-54 h4,
.custom-54 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-54 .active-link {
  color: white !important;
  background: #373737;
}
.custom-54 .active-link:hover, .custom-54 .active-link:focus {
  background-color: #2a2a2a !important;
}
.custom-54 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .link-text:hover {
  color: #373737;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.custom-54 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.custom-54 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.custom-54 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-54 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-54 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-54 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.custom-54 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.custom-54 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.custom-54 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-54 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.custom-54 .mat-mdc-button,
.custom-54 .mat-mdc-icon-button,
.custom-54 .mat-mdc-raised-button,
.custom-54 .mat-mdc-outlined-button,
.custom-54 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.custom-54 .mat-mdc-button.mat-button-wide,
.custom-54 .mat-mdc-icon-button.mat-button-wide,
.custom-54 .mat-mdc-raised-button.mat-button-wide,
.custom-54 .mat-mdc-outlined-button.mat-button-wide,
.custom-54 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.custom-54 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.custom-54 .mat-primary.mat-mdc-fab, .custom-54 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.custom-54 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.custom-54 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.custom-54 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-54 .mat-mdc-button,
.custom-54 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-54 .mat-mdc-button.mat-primary.mat-button-disabled, .custom-54 .mat-mdc-button.mat-accent.mat-button-disabled, .custom-54 .mat-mdc-button.mat-warn.mat-button-disabled, .custom-54 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.custom-54 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.custom-54 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.custom-54 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.custom-54 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.custom-54 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-54 .mat-mdc-outlined-button.mat-primary, .custom-54 .mat-mdc-outlined-button.mat-accent, .custom-54 .mat-mdc-outlined-button.mat-warn, .custom-54 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.custom-54 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .custom-54 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .custom-54 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .custom-54 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.custom-54 .mat-mdc-outlined-button.mat-primary {
  border-color: #373737;
}
.custom-54 .mat-mdc-outlined-button.mat-accent {
  border-color: #373737;
}
.custom-54 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.custom-54 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.custom-54 .mat-button--large {
  line-height: 42px;
}
.custom-54 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.custom-54 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.custom-54 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.custom-54 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.custom-54 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.custom-54 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #9b9b9b;
}
.custom-54 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #2a2a2a;
}
.custom-54 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #c3c3c3;
  color: #2a2a2a;
  font-weight: 500;
}
.custom-54 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #2a2a2a;
}
.custom-54 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.custom-54 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.custom-54 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.custom-54 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-54 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.custom-54 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.custom-54 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.custom-54 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.custom-54 .mat-mdc-form-field input::-webkit-outer-spin-button,
.custom-54 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.custom-54 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.custom-54 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.custom-54 .mat-step-header .mat-step-icon-selected,
.custom-54 .mat-step-header .mat-step-icon-state-done,
.custom-54 .mat-step-header .mat-step-icon-state-edit {
  background-color: #2a2a2a;
}
.custom-54 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-54 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.custom-54 .mat-stepper-horizontal {
  background-color: transparent;
}
.custom-54 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-54 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.custom-54 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.custom-54 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.custom-54 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.custom-54 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-54 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-54 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-54 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-54 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .account-main .notes-container {
  width: 30%;
}
.custom-54 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.custom-54 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.custom-54 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.custom-54 .account-details .active {
  background-color: white;
}
.custom-54 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .account-details .active::before, .custom-54 .account-details .active::after {
  background-color: white;
}
.custom-54 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.custom-54 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.custom-54 .account-details .banner-message {
  justify-content: center;
  background-color: #373737;
  color: white;
  text-align: center;
  padding: 4px;
}
.custom-54 .patient-visits {
  background-color: white;
}
.custom-54 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-54 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-54 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.custom-54 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-54 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.custom-54 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .patient-payments__visit-header {
  background-color: #c3c3c3;
}
.custom-54 .patient-payments__visit-head {
  background-color: #c3c3c3;
}
.custom-54 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-54 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-54 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .patient-payments__transaction-approved {
  color: #232323;
}
.custom-54 .patient-payments__transaction-denied {
  color: #ae0019;
}
.custom-54 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .patient-procedures__visit-header {
  background-color: #c3c3c3;
}
.custom-54 .patient-procedures__visit-head {
  background-color: #c3c3c3;
}
.custom-54 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-54 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-54 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .queues-view__visit-header {
  background-color: #c3c3c3;
}
.custom-54 .queues-view__visit-head {
  background-color: #c3c3c3;
}
.custom-54 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-54 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-54 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .queues-view .queue-name {
  background-color: #2a2a2a;
  color: white;
}
.custom-54 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.custom-54 .automatic-payments .add-card {
  color: #373737;
}
.custom-54 .automatic-payments .lib-form-group {
  margin: 0px;
}
.custom-54 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.custom-54 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-54 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.custom-54 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.custom-54 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-54 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-54 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-54 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.custom-54 .visit-information .diagnosis .required-error {
  display: none;
}
.custom-54 .visit-information .account-visits-tabs {
  display: flex;
}
.custom-54 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-54 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-54 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #373737 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-54 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .visit-form__form-footer h3, .custom-54 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-54 .visit-saved mat-icon {
  color: #232323;
}
.custom-54 .account-summary__info, .custom-54 .account-summary__details, .custom-54 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .account-summary__recent-visit-dates {
  background-color: white;
}
.custom-54 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .account-summary__table--total {
  background-color: #9b9b9b;
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .account-summary__table thead {
  background-color: #f6f9f9;
}
.custom-54 .account-summary__table tbody {
  background-color: white;
}
.custom-54 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-54 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.custom-54 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.custom-54 .account-summary .card-container article {
  overflow: auto;
}
.custom-54 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .selected-patient__details {
  background-color: white;
}
.custom-54 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-54 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-54 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.custom-54 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.custom-54 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-54 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.custom-54 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.custom-54 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.custom-54 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.custom-54 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.custom-54 .import-result-dialog {
  color: #ffffff;
}
.custom-54 .import-result-dialog__result--success-value {
  color: #161616;
}
.custom-54 .import-result-dialog__result--issues-value {
  color: #840008;
}
.custom-54 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-54 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-54 .detail-dialog__content h3,
.custom-54 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-54 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-54 .app-edit-data-capture-work__header {
  background-color: white;
}
.custom-54 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.custom-54 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.custom-54 .app-edit-data-capture-work__content h3,
.custom-54 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.custom-54 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.custom-54 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.custom-54 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.custom-54 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .edit-dialog__content h3,
.custom-54 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.custom-54 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.custom-54 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.custom-54 .new-account {
  position: relative;
}
.custom-54 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-54 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.custom-54 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.custom-54 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-54 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.custom-54 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.custom-54 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.custom-54 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.custom-54 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.custom-54 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-54 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-54 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.custom-54 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.custom-54 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.custom-54 .visit-table__header {
  background-color: #c3c3c3;
}
.custom-54 .visit-table__container {
  text-align: right;
}
.custom-54 .visit-table__details {
  background-color: #fafafa;
}
.custom-54 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-54 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.custom-54 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.custom-54 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.custom-54 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.custom-54 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-54 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-54 .refunds .mat-form-field-infix {
  width: inherit;
}
.custom-54 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.custom-54 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.custom-54 .refunds .refund-notes-memo {
  width: 75%;
}
.custom-54 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.custom-54 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.custom-54 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.custom-54 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.custom-54 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.custom-54 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.custom-54 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.custom-54 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.custom-54 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.custom-54 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.custom-54 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-54 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.custom-54 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.custom-54 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.custom-54 .mat-mdc-dialog-container {
  overflow: hidden;
}
.custom-54 .account-details__content app-account-documents {
  height: 100%;
}
.custom-54 .account-details__content app-account-documents .documents {
  height: 100%;
}
.custom-54 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .ledger-detail__visit-header {
  background-color: #c3c3c3;
}
.custom-54 .ledger-detail__visit-head {
  background-color: #c3c3c3;
}
.custom-54 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-54 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-54 .ledger-detail__procedure-row {
  background-color: white;
}
.custom-54 .ledger-detail__transaction-container {
  background-color: white;
}
.custom-54 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.custom-54 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.custom-54 .visit-tab .visit-card article {
  padding: 0px;
}
.custom-54 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.custom-54 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.custom-54 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .reports__header .h2 {
  flex: 1;
}
.custom-54 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.custom-54 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.custom-54 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.custom-54 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-54 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.custom-54 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.custom-54 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.custom-54 .report-list .lib-card {
  margin-bottom: 0;
}
.custom-54 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.custom-54 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-54 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.custom-54 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.custom-54 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.custom-54 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.custom-54 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.custom-54 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-54 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.custom-54 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.custom-54 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.custom-54 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.custom-54 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.custom-54 .multi-input .mat-label {
  margin-top: 0;
}
.custom-54 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.custom-54 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.custom-54 .reports__body {
  height: calc(100vh - 147px) !important;
}
.custom-54 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.custom-54 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.custom-54 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #2a2a2a;
}
.custom-54 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.custom-54 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-54 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-54 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.custom-54 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.custom-54 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.custom-54 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-54 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.custom-54 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.custom-54 .write-off__container .mat-form-field-flex {
  display: flex;
}
.custom-54 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.custom-54 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.custom-54 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.custom-54 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-54 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.custom-54 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.custom-54 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.custom-54 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.custom-54 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.custom-54 .proceduresContainer span {
  justify-content: center;
}
.custom-54 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.custom-54 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.custom-54 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.custom-54 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.custom-54 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.custom-54 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.custom-54 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.custom-54 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.custom-54 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.custom-54 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.custom-54 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.custom-54 .account-visits-tabs {
  display: flex;
}
.custom-54 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.custom-54 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.custom-54 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #373737 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.custom-54 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.custom-54 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.custom-54 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.custom-54 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.custom-54 .data-container table {
  border-spacing: 2px 7px;
}
.custom-54 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.custom-54 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.custom-54 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.custom-54 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-54 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.custom-54 .patient-summary-configuration__info, .custom-54 .patient-summary-configuration__details, .custom-54 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.custom-54 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .patient-summary-configuration__table--total {
  background-color: #9b9b9b;
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.custom-54 .patient-summary-configuration__table tbody {
  background-color: white;
}
.custom-54 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-54 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.custom-54 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.custom-54 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.custom-54 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.custom-54 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.custom-54 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.custom-54 .patient-summary-configuration .bottom-button {
  border-color: #2a2a2a;
}
.custom-54 .patient-summary-configuration .bottom-button:hover,
.custom-54 .patient-summary-configuration .selectedButton {
  background-color: #2a2a2a;
  color: white;
}
.custom-54 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.custom-54 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.custom-54 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.custom-54 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.custom-54 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.custom-54 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.custom-54 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.custom-54 .dashboard .mdc-tab-content {
  color: #000;
}
.custom-54 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.custom-54 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.custom-54 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.custom-54 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.custom-54 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.custom-54 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.custom-54 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.custom-54 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.custom-54 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.custom-54 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.custom-54 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.custom-54 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.custom-54 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.custom-54 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.custom-54 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.custom-54 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.custom-54 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.custom-54 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-54 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.custom-54 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.custom-54 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.custom-54 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.custom-54 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.custom-54 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.custom-54 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-54 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.custom-54 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.custom-54 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.custom-54 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.custom-54 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.custom-54 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.custom-54 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.custom-54 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.custom-54 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.custom-54 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.custom-54 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.custom-54 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-54 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.custom-54 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.custom-54 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.custom-54 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.custom-54 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.custom-54 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.custom-54 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.custom-54 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.custom-54 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.custom-54 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.custom-54 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.custom-54 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.custom-54 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.custom-54 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.custom-54 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.custom-54 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.custom-54 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-54 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.custom-54 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.custom-54 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.custom-54 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.custom-54 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.custom-54 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.custom-54 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.custom-54 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.custom-54 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.custom-54 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.custom-54 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.custom-54 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.custom-54 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.custom-54 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.custom-54 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.custom-54 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.custom-54 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.custom-54 .payment-entry .batch-container span {
  align-items: center;
}
.custom-54 .payment-form .lib-card {
  padding: 0.5rem;
}
.custom-54 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.custom-54 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.custom-54 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.custom-54 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.custom-54 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.custom-54 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.custom-54 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.custom-54 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.custom-54 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.custom-54 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.custom-54 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.custom-54 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.custom-54 .documentation .lib-card {
  padding: 1.5rem;
}
.custom-54 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-54 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.custom-54 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.custom-54 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.custom-54 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.custom-54 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-54 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.custom-54 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.custom-54 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.custom-54 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.custom-54 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.custom-54 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.custom-54 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.custom-54 .h4 {
  margin: 5px;
}
.custom-54 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-54 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-54 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.custom-54 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.custom-54 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.custom-54 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.custom-54 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.custom-54 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.custom-54 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.custom-54 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.custom-54 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.custom-54 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.custom-54 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.custom-54 .hl7-file-config-container .selectedItem {
  color: #2a2a2a;
  background-color: #ef6f6f;
  font-weight: bold;
}
.custom-54 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #2a2a2a;
}
.custom-54 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.custom-54 .hl7-file-config-container .selectedItem {
  color: #2a2a2a;
  background-color: #ef6f6f;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.custom-54 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.custom-54 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.custom-54 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #2a2a2a;
}
.custom-54 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.custom-54 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .lib-stepped-form {
  background-color: white;
}
.custom-54 .lib-stepped-form__form-footer h3, .custom-54 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-54 .form-saved mat-icon {
  color: #232323;
}
.custom-54 .lib-collapsible-form__step-icon__active {
  background-color: #2a2a2a;
  color: white;
}
.custom-54 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.custom-54 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.custom-54 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .visit-table__visit-header {
  background-color: #c3c3c3;
}
.custom-54 .visit-table__visit-head {
  background-color: #c3c3c3;
}
.custom-54 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.custom-54 .visit-table__procedure-row {
  background-color: white;
}
.custom-54 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.custom-54 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .visit-table__transaction-approved {
  color: #232323;
}
.custom-54 .visit-table__transaction-denied {
  color: #ae0019;
}
.custom-54 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.custom-54 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.custom-54 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.custom-54 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.custom-54 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.custom-54 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.custom-54 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.custom-54 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.custom-54 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.custom-54 .lib-form-container {
  background-color: white;
}
.custom-54 .lib-form-container__form-footer h3, .custom-54 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.custom-54 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.custom-54 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-54 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-54 .lib-detail-layout {
  background-color: white;
}
.custom-54 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.custom-54 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-54 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.custom-54 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.custom-54 .lib-detail-layout__menu ul li.active {
  color: #2a2a2a;
  background-color: #ef6f6f;
  font-weight: 700;
}
.custom-54 .lib-detail-layout__content {
  background-color: #fafafa;
}
.custom-54 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-54 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.custom-54 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #2a2a2a;
}
.custom-54 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #2a2a2a;
}
.custom-54 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #2a2a2a;
}
.custom-54 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #2a2a2a;
}
.custom-54 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.custom-54 .lib-form-field__update-hint {
  color: #232323;
}
.custom-54 .lib-form-field-right {
  text-align: right;
}
.custom-54 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.custom-54 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.custom-54 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.custom-54 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.custom-54 .double-toggle {
  --mdc-switch-unselected-handle-color: #2a2a2a;
  --mdc-switch-unselected-hover-handle-color: #2a2a2a;
  --mdc-switch-unselected-focus-handle-color: #2a2a2a;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.custom-54 .slide-toggle-unchecked {
  color: #d7dadb;
}
.custom-54 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.custom-54 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.custom-54 .lib-sidebar {
  background-color: #373737;
}
.custom-54 .lib-sidebar .logo-container {
  border-color: #2a2a2a;
}
.custom-54 .lib-sidebar .avatar-container {
  color: silver;
  border-color: #2a2a2a;
}
.custom-54 .lib-sidebar a::before {
  background-color: white;
}
.custom-54 .lib-sidebar .footer-container {
  border-color: #2a2a2a;
}
.custom-54 .lib-sidebar .sidebar-navigation a {
  color: silver;
}
.custom-54 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.custom-54 .status__other {
  background-color: #cbe9f7;
}
.custom-54 .status__approved {
  color: #232323;
}
.custom-54 .status__denied {
  color: #ae0019;
}
.custom-54 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.custom-54 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.custom-54 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-54 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.custom-54 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-54 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-54 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-54 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.custom-54 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.custom-54 .data-set__menu-panel {
  max-width: 500px;
}
.custom-54 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.custom-54 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.custom-54 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.custom-54 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-54 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.custom-54 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-54 .success-notification-overlay mat-icon {
  color: #232323;
}
.custom-54 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.custom-54 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.custom-54 .lib-upload-modal {
  color: #ffffff;
}
.custom-54 .lib-upload-modal__drop-zone {
  color: #ffffff;
  background-color: rgba(234, 238, 240, 0.5);
}
.custom-54 .lib-upload-modal__drop-zone:before {
  border-color: #9b9b9b;
}
.custom-54 .lib-upload-modal__drop-zone--label {
  color: #373737;
}
.custom-54 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.custom-54 .lib-upload-modal__drop-zone.dragging:before {
  color: #373737;
}
.custom-54 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.custom-54 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.custom-54 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.custom-54 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.custom-54 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.custom-54 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.custom-54 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.custom-54 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.custom-54 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.custom-54 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.custom-54 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.custom-54 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.custom-54 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.custom-54 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.custom-54 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.custom-54 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.custom-54 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.custom-54 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.custom-54 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.custom-54 .lib-grid .cell-action-button button {
  background-color: white;
}
.custom-54 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.custom-54 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.custom-54 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.custom-54 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.custom-54 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.custom-54 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.custom-54 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.custom-54 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.custom-54 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.custom-54 .tree-nav__active-parent {
  color: #2a2a2a;
}
.custom-54 .tree-nav__active-link {
  color: #2a2a2a;
  background-color: #ef6f6f;
}
.custom-54 .dual-list-container .selectedItem {
  color: #2a2a2a;
  background-color: #ef6f6f;
  border-radius: 1rem;
  font-weight: bold;
}
.custom-54 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.opus-1 {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #3f43e5;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #3f43e5;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f43e5;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #3f43e5;
  --mdc-filled-text-field-focus-active-indicator-color: #3f43e5;
  --mdc-filled-text-field-focus-label-text-color: rgba(63, 67, 229, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ae0019;
  --mdc-filled-text-field-error-focus-label-text-color: #ae0019;
  --mdc-filled-text-field-error-label-text-color: #ae0019;
  --mdc-filled-text-field-error-caret-color: #ae0019;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ae0019;
  --mdc-outlined-text-field-caret-color: #3f43e5;
  --mdc-outlined-text-field-focus-outline-color: #3f43e5;
  --mdc-outlined-text-field-focus-label-text-color: rgba(63, 67, 229, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae0019;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-label-text-color: #ae0019;
  --mdc-outlined-text-field-error-hover-label-text-color: #ae0019;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-error-hover-outline-color: #ae0019;
  --mdc-outlined-text-field-error-outline-color: #ae0019;
  --mat-form-field-focus-select-arrow-color: rgba(63, 67, 229, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ae0019;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --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-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: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(63, 67, 229, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-arrow-transform: translateY(-8px);
  --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;
  --mdc-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #383cce;
  --mdc-switch-selected-handle-color: #383cce;
  --mdc-switch-selected-hover-state-layer-color: #383cce;
  --mdc-switch-selected-pressed-state-layer-color: #383cce;
  --mdc-switch-selected-focus-handle-color: #252889;
  --mdc-switch-selected-hover-handle-color: #252889;
  --mdc-switch-selected-pressed-handle-color: #252889;
  --mdc-switch-selected-focus-track-color: #9fa1f2;
  --mdc-switch-selected-hover-track-color: #9fa1f2;
  --mdc-switch-selected-pressed-track-color: #9fa1f2;
  --mdc-switch-selected-track-color: #9fa1f2;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #3f43e5;
  --mdc-slider-focus-handle-color: #3f43e5;
  --mdc-slider-hover-handle-color: #3f43e5;
  --mdc-slider-active-track-color: #3f43e5;
  --mdc-slider-inactive-track-color: #3f43e5;
  --mdc-slider-with-tick-marks-inactive-container-color: #3f43e5;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #3f43e5;
  --mat-slider-hover-state-layer-color: rgba(63, 67, 229, 0.05);
  --mat-slider-focus-state-layer-color: rgba(63, 67, 229, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --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-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #3f43e5;
  --mdc-checkbox-selected-hover-icon-color: #3f43e5;
  --mdc-checkbox-selected-icon-color: #3f43e5;
  --mdc-checkbox-selected-pressed-icon-color: #3f43e5;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #3f43e5;
  --mdc-checkbox-selected-hover-state-layer-color: #3f43e5;
  --mdc-checkbox-selected-pressed-state-layer-color: #3f43e5;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-touch-target-display: block;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(182, 190, 193, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.38);
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #3f43e5;
  --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;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #3f43e5;
  --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: #3f43e5;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: white;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --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-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: white;
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --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-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #3f43e5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 67, 229, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 67, 229, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 67, 229, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #3f43e5;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 67, 229, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --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: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: white;
  --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-icon-color: inherit;
  --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-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #3f43e5;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #3f43e5;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #3f43e5;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ae0019;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ae0019;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on Hover */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.opus-1 .mat-accent {
  --mat-option-selected-state-label-text-color: #3f43e5;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.opus-1 .mat-warn {
  --mat-option-selected-state-label-text-color: #ae0019;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.opus-1 .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #3f43e5;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f43e5;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.opus-1 .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #3f43e5;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f43e5;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.opus-1 .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ae0019;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ae0019;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.opus-1 .mat-elevation-z0, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z0 {
  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);
}
.opus-1 .mat-elevation-z1, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.opus-1 .mat-elevation-z2, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.opus-1 .mat-elevation-z3, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.opus-1 .mat-elevation-z4, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.opus-1 .mat-elevation-z5, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.opus-1 .mat-elevation-z6, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.opus-1 .mat-elevation-z7, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.opus-1 .mat-elevation-z8, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.opus-1 .mat-elevation-z9, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.opus-1 .mat-elevation-z10, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.opus-1 .mat-elevation-z11, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.opus-1 .mat-elevation-z12, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.opus-1 .mat-elevation-z13, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 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);
}
.opus-1 .mat-elevation-z14, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 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);
}
.opus-1 .mat-elevation-z15, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 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);
}
.opus-1 .mat-elevation-z16, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-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);
}
.opus-1 .mat-elevation-z17, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 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);
}
.opus-1 .mat-elevation-z18, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 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);
}
.opus-1 .mat-elevation-z19, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 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);
}
.opus-1 .mat-elevation-z20, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 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);
}
.opus-1 .mat-elevation-z21, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 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);
}
.opus-1 .mat-elevation-z22, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 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);
}
.opus-1 .mat-elevation-z23, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 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);
}
.opus-1 .mat-elevation-z24, .opus-1 .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.opus-1 .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #3f43e5;
  --mdc-linear-progress-track-color: rgba(63, 67, 229, 0.25);
}
.opus-1 .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #3f43e5;
  --mdc-linear-progress-track-color: rgba(63, 67, 229, 0.25);
}
.opus-1 .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ae0019;
  --mdc-linear-progress-track-color: rgba(174, 0, 25, 0.25);
}
.opus-1 .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #3f43e5;
  --mdc-filled-text-field-focus-active-indicator-color: #3f43e5;
  --mdc-filled-text-field-focus-label-text-color: rgba(63, 67, 229, 0.87);
  --mdc-outlined-text-field-caret-color: #3f43e5;
  --mdc-outlined-text-field-focus-outline-color: #3f43e5;
  --mdc-outlined-text-field-focus-label-text-color: rgba(63, 67, 229, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(63, 67, 229, 0.87);
}
.opus-1 .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ae0019;
  --mdc-filled-text-field-focus-active-indicator-color: #ae0019;
  --mdc-filled-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mdc-outlined-text-field-caret-color: #ae0019;
  --mdc-outlined-text-field-focus-outline-color: #ae0019;
  --mdc-outlined-text-field-focus-label-text-color: rgba(174, 0, 25, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(174, 0, 25, 0.87);
}
.opus-1 .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(63, 67, 229, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.opus-1 .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(174, 0, 25, 0.87);
  --mat-select-invalid-arrow-color: rgba(174, 0, 25, 0.87);
}
.opus-1 .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.opus-1 .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.opus-1 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .opus-1 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #3f43e5;
  --mdc-chip-elevated-selected-container-color: #3f43e5;
  --mdc-chip-elevated-disabled-container-color: #3f43e5;
  --mdc-chip-flat-disabled-selected-container-color: #3f43e5;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.opus-1 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .opus-1 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #3f43e5;
  --mdc-chip-elevated-selected-container-color: #3f43e5;
  --mdc-chip-elevated-disabled-container-color: #3f43e5;
  --mdc-chip-flat-disabled-selected-container-color: #3f43e5;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.opus-1 .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .opus-1 .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ae0019;
  --mdc-chip-elevated-selected-container-color: #ae0019;
  --mdc-chip-elevated-disabled-container-color: #ae0019;
  --mdc-chip-flat-disabled-selected-container-color: #ae0019;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.opus-1 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.opus-1 .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.opus-1 .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #383cce;
  --mdc-switch-selected-handle-color: #383cce;
  --mdc-switch-selected-hover-state-layer-color: #383cce;
  --mdc-switch-selected-pressed-state-layer-color: #383cce;
  --mdc-switch-selected-focus-handle-color: #252889;
  --mdc-switch-selected-hover-handle-color: #252889;
  --mdc-switch-selected-pressed-handle-color: #252889;
  --mdc-switch-selected-focus-track-color: #9fa1f2;
  --mdc-switch-selected-hover-track-color: #9fa1f2;
  --mdc-switch-selected-pressed-track-color: #9fa1f2;
  --mdc-switch-selected-track-color: #9fa1f2;
}
.opus-1 .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #a70016;
  --mdc-switch-selected-handle-color: #a70016;
  --mdc-switch-selected-hover-state-layer-color: #a70016;
  --mdc-switch-selected-pressed-state-layer-color: #a70016;
  --mdc-switch-selected-focus-handle-color: #840008;
  --mdc-switch-selected-hover-handle-color: #840008;
  --mdc-switch-selected-pressed-handle-color: #840008;
  --mdc-switch-selected-focus-track-color: #c64d5e;
  --mdc-switch-selected-hover-track-color: #c64d5e;
  --mdc-switch-selected-pressed-track-color: #c64d5e;
  --mdc-switch-selected-track-color: #c64d5e;
}
.opus-1 .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.opus-1 .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3f43e5;
  --mdc-radio-selected-hover-icon-color: #3f43e5;
  --mdc-radio-selected-icon-color: #3f43e5;
  --mdc-radio-selected-pressed-icon-color: #3f43e5;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #3f43e5;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.opus-1 .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3f43e5;
  --mdc-radio-selected-hover-icon-color: #3f43e5;
  --mdc-radio-selected-icon-color: #3f43e5;
  --mdc-radio-selected-pressed-icon-color: #3f43e5;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #3f43e5;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.opus-1 .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ae0019;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.opus-1 .mat-accent {
  --mat-slider-ripple-color: #3f43e5;
  --mat-slider-hover-state-layer-color: rgba(63, 67, 229, 0.05);
  --mat-slider-focus-state-layer-color: rgba(63, 67, 229, 0.2);
  --mdc-slider-handle-color: #3f43e5;
  --mdc-slider-focus-handle-color: #3f43e5;
  --mdc-slider-hover-handle-color: #3f43e5;
  --mdc-slider-active-track-color: #3f43e5;
  --mdc-slider-inactive-track-color: #3f43e5;
  --mdc-slider-with-tick-marks-inactive-container-color: #3f43e5;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.opus-1 .mat-warn {
  --mat-slider-ripple-color: #ae0019;
  --mat-slider-hover-state-layer-color: rgba(174, 0, 25, 0.05);
  --mat-slider-focus-state-layer-color: rgba(174, 0, 25, 0.2);
  --mdc-slider-handle-color: #ae0019;
  --mdc-slider-focus-handle-color: #ae0019;
  --mdc-slider-hover-handle-color: #ae0019;
  --mdc-slider-active-track-color: #ae0019;
  --mdc-slider-inactive-track-color: #ae0019;
  --mdc-slider-with-tick-marks-inactive-container-color: #ae0019;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.opus-1 .mdc-list-item__start,
.opus-1 .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3f43e5;
  --mdc-radio-selected-hover-icon-color: #3f43e5;
  --mdc-radio-selected-icon-color: #3f43e5;
  --mdc-radio-selected-pressed-icon-color: #3f43e5;
}
.opus-1 .mat-accent .mdc-list-item__start,
.opus-1 .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3f43e5;
  --mdc-radio-selected-hover-icon-color: #3f43e5;
  --mdc-radio-selected-icon-color: #3f43e5;
  --mdc-radio-selected-pressed-icon-color: #3f43e5;
}
.opus-1 .mat-warn .mdc-list-item__start,
.opus-1 .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ae0019;
  --mdc-radio-selected-hover-icon-color: #ae0019;
  --mdc-radio-selected-icon-color: #ae0019;
  --mdc-radio-selected-pressed-icon-color: #ae0019;
}
.opus-1 .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #3f43e5;
  --mdc-checkbox-selected-hover-icon-color: #3f43e5;
  --mdc-checkbox-selected-icon-color: #3f43e5;
  --mdc-checkbox-selected-pressed-icon-color: #3f43e5;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #3f43e5;
  --mdc-checkbox-selected-hover-state-layer-color: #3f43e5;
  --mdc-checkbox-selected-pressed-state-layer-color: #3f43e5;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.opus-1 .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #3f43e5;
  --mdc-checkbox-selected-hover-icon-color: #3f43e5;
  --mdc-checkbox-selected-icon-color: #3f43e5;
  --mdc-checkbox-selected-pressed-icon-color: #3f43e5;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #3f43e5;
  --mdc-checkbox-selected-hover-state-layer-color: #3f43e5;
  --mdc-checkbox-selected-pressed-state-layer-color: #3f43e5;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.opus-1 .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.opus-1 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.opus-1 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #3f43e5;
}
.opus-1 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.opus-1 .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #3f43e5;
}
.opus-1 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.opus-1 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.opus-1 .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.opus-1 .mdc-list-item__start,
.opus-1 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.opus-1 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .opus-1 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .opus-1 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.opus-1 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .opus-1 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .opus-1 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.opus-1 .mat-mdc-tab-group, .opus-1 .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #3f43e5;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #3f43e5;
  --mat-tab-header-active-ripple-color: #3f43e5;
  --mat-tab-header-inactive-ripple-color: #3f43e5;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #3f43e5;
  --mat-tab-header-active-hover-label-text-color: #3f43e5;
  --mat-tab-header-active-focus-indicator-color: #3f43e5;
  --mat-tab-header-active-hover-indicator-color: #3f43e5;
}
.opus-1 .mat-mdc-tab-group.mat-accent, .opus-1 .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #3f43e5;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #3f43e5;
  --mat-tab-header-active-ripple-color: #3f43e5;
  --mat-tab-header-inactive-ripple-color: #3f43e5;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #3f43e5;
  --mat-tab-header-active-hover-label-text-color: #3f43e5;
  --mat-tab-header-active-focus-indicator-color: #3f43e5;
  --mat-tab-header-active-hover-indicator-color: #3f43e5;
}
.opus-1 .mat-mdc-tab-group.mat-warn, .opus-1 .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ae0019;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ae0019;
  --mat-tab-header-active-ripple-color: #ae0019;
  --mat-tab-header-inactive-ripple-color: #ae0019;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ae0019;
  --mat-tab-header-active-hover-label-text-color: #ae0019;
  --mat-tab-header-active-focus-indicator-color: #ae0019;
  --mat-tab-header-active-hover-indicator-color: #ae0019;
}
.opus-1 .mat-mdc-tab-group.mat-background-primary, .opus-1 .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #3f43e5;
  --mat-tab-header-with-background-foreground-color: white;
}
.opus-1 .mat-mdc-tab-group.mat-background-accent, .opus-1 .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #3f43e5;
  --mat-tab-header-with-background-foreground-color: white;
}
.opus-1 .mat-mdc-tab-group.mat-background-warn, .opus-1 .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ae0019;
  --mat-tab-header-with-background-foreground-color: white;
}
.opus-1 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.opus-1 .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.opus-1 .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #3f43e5;
  --mdc-checkbox-selected-hover-icon-color: #3f43e5;
  --mdc-checkbox-selected-icon-color: #3f43e5;
  --mdc-checkbox-selected-pressed-icon-color: #3f43e5;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #3f43e5;
  --mdc-checkbox-selected-hover-state-layer-color: #3f43e5;
  --mdc-checkbox-selected-pressed-state-layer-color: #3f43e5;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.opus-1 .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ae0019;
  --mdc-checkbox-selected-hover-icon-color: #ae0019;
  --mdc-checkbox-selected-icon-color: #ae0019;
  --mdc-checkbox-selected-pressed-icon-color: #ae0019;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ae0019;
  --mdc-checkbox-selected-hover-state-layer-color: #ae0019;
  --mdc-checkbox-selected-pressed-state-layer-color: #ae0019;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.opus-1 .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #3f43e5;
  --mat-text-button-state-layer-color: #3f43e5;
  --mat-text-button-ripple-color: rgba(63, 67, 229, 0.1);
}
.opus-1 .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #3f43e5;
  --mat-text-button-state-layer-color: #3f43e5;
  --mat-text-button-ripple-color: rgba(63, 67, 229, 0.1);
}
.opus-1 .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ae0019;
  --mat-text-button-state-layer-color: #ae0019;
  --mat-text-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.opus-1 .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #3f43e5;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.opus-1 .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #3f43e5;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.opus-1 .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ae0019;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.opus-1 .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #3f43e5;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.opus-1 .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #3f43e5;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.opus-1 .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ae0019;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.opus-1 .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #3f43e5;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #3f43e5;
  --mat-outlined-button-ripple-color: rgba(63, 67, 229, 0.1);
}
.opus-1 .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #3f43e5;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #3f43e5;
  --mat-outlined-button-ripple-color: rgba(63, 67, 229, 0.1);
}
.opus-1 .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ae0019;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ae0019;
  --mat-outlined-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.opus-1 .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #3f43e5;
  --mat-icon-button-state-layer-color: #3f43e5;
  --mat-icon-button-ripple-color: rgba(63, 67, 229, 0.1);
}
.opus-1 .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #3f43e5;
  --mat-icon-button-state-layer-color: #3f43e5;
  --mat-icon-button-ripple-color: rgba(63, 67, 229, 0.1);
}
.opus-1 .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ae0019;
  --mat-icon-button-state-layer-color: #ae0019;
  --mat-icon-button-ripple-color: rgba(174, 0, 25, 0.1);
}
.opus-1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.opus-1 .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #3f43e5;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.opus-1 .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #3f43e5;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.opus-1 .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ae0019;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.opus-1 .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #3f43e5;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.opus-1 .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #3f43e5;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.opus-1 .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ae0019;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.opus-1 .mat-accent {
  --mdc-circular-progress-active-indicator-color: #3f43e5;
}
.opus-1 .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ae0019;
}
.opus-1 .mat-badge-accent {
  --mat-badge-background-color: #3f43e5;
  --mat-badge-text-color: white;
}
.opus-1 .mat-badge-warn {
  --mat-badge-background-color: #ae0019;
  --mat-badge-text-color: white;
}
.opus-1 .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #3f43e5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 67, 229, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 67, 229, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 67, 229, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 67, 229, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.opus-1 .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ae0019;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(174, 0, 25, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(174, 0, 25, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(174, 0, 25, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.opus-1 .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #3f43e5;
}
.opus-1 .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ae0019;
}
.opus-1 .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.opus-1 .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.opus-1 .mat-icon.mat-primary {
  --mat-icon-color: #3f43e5;
}
.opus-1 .mat-icon.mat-accent {
  --mat-icon-color: #3f43e5;
}
.opus-1 .mat-icon.mat-warn {
  --mat-icon-color: #ae0019;
}
.opus-1 .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #3f43e5;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #3f43e5;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #3f43e5;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.opus-1 .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ae0019;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ae0019;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ae0019;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.opus-1 .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #3f43e5;
  --mat-toolbar-container-text-color: white;
}
.opus-1 .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #3f43e5;
  --mat-toolbar-container-text-color: white;
}
.opus-1 .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ae0019;
  --mat-toolbar-container-text-color: white;
}
.opus-1 .content-wrapper {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.opus-1 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 15px;
}
.opus-1 ::-webkit-scrollbar-thumb {
  background: #3f43e5;
  border-radius: 5px;
}
.opus-1 ::-webkit-scrollbar-thumb:hover {
  background: #3f43e5;
}
.opus-1 h1,
.opus-1 .h1,
.opus-1 h2,
.opus-1 .h2,
.opus-1 h3,
.opus-1 .h3,
.opus-1 h4,
.opus-1 .h4 {
  color: rgba(0, 0, 0, 0.54);
}
.opus-1 .active-link {
  color: white !important;
  background: #3f43e5;
}
.opus-1 .active-link:hover, .opus-1 .active-link:focus {
  background-color: #3235b7 !important;
}
.opus-1 .link-text {
  font-weight: 500;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .link-text:hover {
  color: #3f43e5;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.opus-1 .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.opus-1 .eob-dialog-dropdown-custom {
  width: inherit !important;
  max-width: 700px !important;
}
.opus-1 .eob-dialog-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.opus-1 .eob-dialog-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.opus-1 .eob-dialog-dropdown-custom mat-checkbox {
  align-content: center;
}
.opus-1 .code-dropdown-custom {
  width: inherit !important;
  max-width: 500px !important;
}
.opus-1 .code-dropdown-custom .bold-code {
  font-weight: bold;
  align-content: center;
  width: max-content;
  text-wrap: nowrap;
}
.opus-1 .code-dropdown-custom .mdc-list-item__primary-text {
  display: flex;
}
.opus-1 .code-dropdown-custom .mat-mdc-option {
  padding-top: 4px;
  padding-bottom: 4px;
}
.opus-1 .code-dropdown-custom mat-checkbox {
  align-content: center;
}
.opus-1 .mat-mdc-button,
.opus-1 .mat-mdc-icon-button,
.opus-1 .mat-mdc-raised-button,
.opus-1 .mat-mdc-outlined-button,
.opus-1 .mat-mdc-unelevated-button {
  white-space: nowrap;
  letter-spacing: normal;
}
.opus-1 .mat-mdc-button.mat-button-wide,
.opus-1 .mat-mdc-icon-button.mat-button-wide,
.opus-1 .mat-mdc-raised-button.mat-button-wide,
.opus-1 .mat-mdc-outlined-button.mat-button-wide,
.opus-1 .mat-mdc-unelevated-button.mat-button-wide {
  min-width: 120px;
}
.opus-1 .mat-primary.mat-mdc-button-base {
  --mat-fab-foreground-color: #fff;
  --mdc-filled-button-label-text-color: #fff;
  --mdc-protected-button-label-text-color: #fff;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.5);
}
.opus-1 .mat-primary.mat-mdc-fab, .opus-1 .mat-primary.mat-mdc-mini-fab {
  --mat-icon-color: #fff;
}
.opus-1 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before,
.opus-1 .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::after {
  opacity: 0;
}
.opus-1 .mat-mdc-outlined-button:not(.mat-button-disabled) {
  color: #4e4d4d;
  border-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .mat-mdc-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.opus-1 .mat-mdc-button,
.opus-1 .mat-mdc-icon-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.opus-1 .mat-mdc-button.mat-primary.mat-button-disabled, .opus-1 .mat-mdc-button.mat-accent.mat-button-disabled, .opus-1 .mat-mdc-button.mat-warn.mat-button-disabled, .opus-1 .mat-mdc-button.mat-button-disabled.mat-button-disabled,
.opus-1 .mat-mdc-icon-button.mat-primary.mat-button-disabled,
.opus-1 .mat-mdc-icon-button.mat-accent.mat-button-disabled,
.opus-1 .mat-mdc-icon-button.mat-warn.mat-button-disabled,
.opus-1 .mat-mdc-icon-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.opus-1 .mat-mdc-outlined-button {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.opus-1 .mat-mdc-outlined-button.mat-primary, .opus-1 .mat-mdc-outlined-button.mat-accent, .opus-1 .mat-mdc-outlined-button.mat-warn, .opus-1 .mat-mdc-outlined-button.mat-button-disabled {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.opus-1 .mat-mdc-outlined-button.mat-primary.mat-button-disabled, .opus-1 .mat-mdc-outlined-button.mat-accent.mat-button-disabled, .opus-1 .mat-mdc-outlined-button.mat-warn.mat-button-disabled, .opus-1 .mat-mdc-outlined-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}
.opus-1 .mat-mdc-outlined-button.mat-primary {
  border-color: #3f43e5;
}
.opus-1 .mat-mdc-outlined-button.mat-accent {
  border-color: #3f43e5;
}
.opus-1 .mat-mdc-outlined-button.mat-warn {
  border-color: #ae0019;
}
.opus-1 .mat-button--wide {
  padding-left: 4rem;
  padding-right: 4rem;
}
.opus-1 .mat-button--large {
  line-height: 42px;
}
.opus-1 .mat-button-toggle--spaced {
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
}
.opus-1 .mat-button-toggle--spaced .mat-button-toggle {
  border-radius: 50%;
}
.opus-1 .mat-button-toggle--spaced .mat-button-toggle-ripple {
  border-radius: 50%;
}
.opus-1 .mat-button-toggle--spaced.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
}
.opus-1 .mat-button-toggle--spaced .mat-button-toggle-label-content {
  line-height: 2rem;
}
.opus-1 .mat-button-toggle--primary .mat-button-toggle {
  background-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .mat-button-toggle--primary .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #b2b3f4;
}
.opus-1 .mat-button-toggle--primary .mat-button-toggle-focus-overlay {
  background-color: #3235b7;
}
.opus-1 .mat-button-toggle--primary-alt.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  background-color: #d8d9f9;
  color: #3235b7;
  font-weight: 500;
}
.opus-1 .mat-button-toggle--primary-alt.mat-button-toggle-focus-overlay {
  background-color: #3235b7;
}
.opus-1 .mat-button-toggle--primary-alt .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
}
.opus-1 .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 3px 0 0 3px;
}
.opus-1 .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 3px 3px 0;
}
.opus-1 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.opus-1 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.opus-1 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.opus-1 .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px;
}
.opus-1 .mat-mdc-form-field {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.opus-1 .mat-mdc-form-field input::-webkit-outer-spin-button,
.opus-1 .mat-mdc-form-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.opus-1 .mat-mdc-form-field input[type=number] {
  -moz-appearance: textfield;
}
.opus-1 .mat-form-field-appearance-outline .mat-form-field-prefix {
  top: 0;
}
.opus-1 .mat-step-header .mat-step-icon-selected,
.opus-1 .mat-step-header .mat-step-icon-state-done,
.opus-1 .mat-step-header .mat-step-icon-state-edit {
  background-color: #3235b7;
}
.opus-1 .mat-mdc-checkbox {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.opus-1 .mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.opus-1 .mat-stepper-horizontal {
  background-color: transparent;
}
.opus-1 .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.opus-1 .mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.opus-1 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container {
  overflow: visible;
}
.opus-1 .cdk-overlay-pane.no-overflow .mat-mdc-dialog-container .outer-close {
  color: white;
}
.opus-1 .cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  min-width: 930px;
  padding: 0;
}
.opus-1 .page-layout__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .page-layout__reminders-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .accounts__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .accounts__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.opus-1 .accounts__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.opus-1 .accounts__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.opus-1 .accounts__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.opus-1 .account-main__right-side-bar {
  background-color: white;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .account-main__notes-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .account-main .notes-container {
  width: 30%;
}
.opus-1 .account-details article a {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}
.opus-1 .account-details article a > div {
  border-left-color: rgba(0, 0, 0, 0.54);
}
.opus-1 .account-details article:first-of-type > a > div {
  border-left-color: transparent;
}
.opus-1 .account-details .active {
  background-color: white;
}
.opus-1 .account-details .active small {
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .account-details .active::before, .opus-1 .account-details .active::after {
  background-color: white;
}
.opus-1 .account-details .active a > div {
  color: rgba(0, 0, 0, 0.87);
  border-left-color: transparent;
}
.opus-1 .account-details .active + article > a > div {
  border-left-color: transparent;
}
.opus-1 .account-details .banner-message {
  justify-content: center;
  background-color: #3f43e5;
  color: white;
  text-align: center;
  padding: 4px;
}
.opus-1 .patient-visits {
  background-color: white;
}
.opus-1 .patient-visits .mat-mdc-tab-links {
  justify-content: space-between;
}
.opus-1 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.opus-1 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-underline {
  bottom: 0;
}
.opus-1 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.opus-1 .patient-visits .visit-table-wrapper .mat-mdc-paginator-container .mat-form-field-infix {
  border-top: none;
  padding: 0;
}
.opus-1 .patient-payments__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .patient-payments__visit-header {
  background-color: #d8d9f9;
}
.opus-1 .patient-payments__visit-head {
  background-color: #d8d9f9;
}
.opus-1 .patient-payments__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.opus-1 .patient-payments__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.opus-1 .patient-payments__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .patient-payments__transaction-approved {
  color: #2c2ea0;
}
.opus-1 .patient-payments__transaction-denied {
  color: #ae0019;
}
.opus-1 .patient-procedures__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .patient-procedures__visit-header {
  background-color: #d8d9f9;
}
.opus-1 .patient-procedures__visit-head {
  background-color: #d8d9f9;
}
.opus-1 .patient-procedures__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.opus-1 .patient-procedures__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.opus-1 .patient-procedures__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .queues-view__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .queues-view__visit-header {
  background-color: #d8d9f9;
}
.opus-1 .queues-view__visit-head {
  background-color: #d8d9f9;
}
.opus-1 .queues-view__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.opus-1 .queues-view__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.opus-1 .queues-view__sub-transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .queues-view .queue-name {
  background-color: #3235b7;
  color: white;
}
.opus-1 .automatic-payments .field-toggle {
  margin-top: 0px;
  margin-left: 0px;
}
.opus-1 .automatic-payments .add-card {
  color: #3f43e5;
}
.opus-1 .automatic-payments .lib-form-group {
  margin: 0px;
}
.opus-1 .automatic-payments .toggle-form lib-form-field {
  height: inherit;
}
.opus-1 .note-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.opus-1 .note-list__note {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .procedure-data__card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .procedure-data__card-title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .procedure-data__modifier-field {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version. */
}
.opus-1 .procedure-data__modifier-field .mat-chip-list-wrapper {
  flex-wrap: nowrap;
}
.opus-1 .procedure-data__modifier-field .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.opus-1 .procedure-data .mat-mdc-form-field-infix {
  width: 100%;
}
.opus-1 .visit-information .mat-mdc-form-field-infix {
  width: 100%;
}
.opus-1 .visit-information .form-span-1 .mdc-notched-outline__notch {
  max-width: 100%;
}
.opus-1 .visit-information .diagnosis .required-error {
  display: none;
}
.opus-1 .visit-information .account-visits-tabs {
  display: flex;
}
.opus-1 .visit-information .account-visits-tabs a {
  font-size: 14px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.opus-1 .visit-information .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.opus-1 .visit-information .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #3f43e5 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.opus-1 .visit-form__total-label--total {
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .visit-form__form-footer h3, .opus-1 .visit-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .visit-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .visit-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .visit-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.opus-1 .visit-saved mat-icon {
  color: #2c2ea0;
}
.opus-1 .account-summary__info, .opus-1 .account-summary__details, .opus-1 .account-summary__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .account-summary__recent-visit-dates {
  background-color: white;
}
.opus-1 .account-summary__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .account-summary__table--total {
  background-color: #b2b3f4;
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .account-summary__table thead {
  background-color: #f6f9f9;
}
.opus-1 .account-summary__table tbody {
  background-color: white;
}
.opus-1 .account-summary__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .account-summary .cards {
  width: 33%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.opus-1 .account-summary .tall-card {
  height: 358px;
  padding-right: 20px;
  padding-top: 14px;
  width: 25%;
}
.opus-1 .account-summary .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 295px;
}
.opus-1 .account-summary .card-container article {
  overflow: auto;
}
.opus-1 .selected-patient__recent {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .selected-patient__details {
  background-color: white;
}
.opus-1 .selected-patient__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .search-accounts-dialog mat-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.opus-1 .search-accounts-dialog mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.opus-1 .search-accounts-dialog mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 24px 30px;
}
.opus-1 .search-accounts-dialog__empty-input {
  color: rgba(0, 0, 0, 0.54);
}
.opus-1 .search-accounts-dialog__filters-wrapper {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.opus-1 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link {
  height: 30px;
  min-width: 0;
  padding: 0 12px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.opus-1 .search-accounts-dialog__filters-wrapper .mat-tab-link-container .mat-mdc-tab-link.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  font-weight: 700;
}
.opus-1 .search-accounts-dialog__no-results p {
  color: rgba(0, 0, 0, 0.54);
}
.opus-1 .search-accounts-dialog__result-card {
  background-color: rgba(224, 237, 242, 0.24);
  border-color: rgb(215, 218, 219);
}
.opus-1 .search-accounts-dialog__result-card--tag {
  background-color: #d9e6f2;
}
.opus-1 .import-result-dialog {
  color: #000000;
}
.opus-1 .import-result-dialog__result--success-value {
  color: #252889;
}
.opus-1 .import-result-dialog__result--issues-value {
  color: #840008;
}
.opus-1 .detail-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.opus-1 .detail-dialog__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.opus-1 .detail-dialog__content h3,
.opus-1 .detail-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .detail-dialog__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.opus-1 .detail-dialog__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.opus-1 .app-edit-data-capture-work__header {
  background-color: white;
}
.opus-1 .app-edit-data-capture-work__back {
  color: rgba(0, 0, 0, 0.54);
}
.opus-1 .app-edit-data-capture-work__content {
  border-color: rgba(0, 0, 0, 0.1);
}
.opus-1 .app-edit-data-capture-work__content h3,
.opus-1 .app-edit-data-capture-work__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .app-edit-data-capture-work__actions {
  background-color: #fafafa;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}
.opus-1 .app-edit-data-capture-work__actions--label {
  color: rgba(0, 0, 0, 0.54);
}
.opus-1 .edit-dialog__close {
  color: rgba(0, 0, 0, 0.54);
}
.opus-1 .edit-dialog__title {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.opus-1 .edit-dialog__title--accent {
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .edit-dialog__content h3,
.opus-1 .edit-dialog__content h5 {
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .edit-dialog__form {
  grid-template-columns: 1fr !important;
}
.opus-1 .edit-dialog__form > * {
  grid-column-start: 1 !important;
  border-bottom: none !important;
  padding: 0 !important;
}
.opus-1 .edit-dialog__actions {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
}
.opus-1 .new-account {
  position: relative;
}
.opus-1 .new-account__header {
  background-color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.14), 0 2px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.opus-1 .new-account__header-account {
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .new-account .mat-horizontal-stepper-header-container {
  position: absolute;
  top: 0;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  left: 250px;
  right: 250px;
  margin: auto;
}
.opus-1 .new-account .mat-horizontal-stepper-header-container > * {
  flex: 1;
}
.opus-1 .new-account .mat-horizontal-stepper-header-container .mat-step-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.opus-1 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  width: 7px;
  height: 7px;
  border: 7px solid white;
}
.opus-1 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .mat-step-icon-content {
  display: none;
}
.opus-1 .new-account .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Inter", sans-serif;
  font-size: 13px;
}
.opus-1 .new-account .mat-horizontal-stepper-header-container .mat-stepper-horizontal-line {
  border-top-width: 2px;
  margin: 0 -140px;
  padding-bottom: 16px;
}
.opus-1 .new-account .mat-horizontal-content-container {
  margin-top: 72px;
}
.opus-1 .apply-payment {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.opus-1 .apply-payment .mat-form-field-wrapper {
  padding-bottom: 0;
}
.opus-1 .apply-payment__total-amount .mat-mdc-input-element {
  text-align: right;
}
.opus-1 .apply-payment__distribution .mat-mdc-form-field {
  display: unset;
}
.opus-1 .apply-payment__posting .lib-form-group__fields-container {
  grid-template-columns: repeat(1, 1fr);
}
.opus-1 .visit-table__header {
  background-color: #d8d9f9;
}
.opus-1 .visit-table__container {
  text-align: right;
}
.opus-1 .visit-table__details {
  background-color: #fafafa;
}
.opus-1 .visit-table__details .mat-mdc-form-field {
  display: flex;
  justify-content: right;
  text-align: right;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.opus-1 .visit-table__details .mat-mdc-form-field .mat-form-field-flex {
  width: 100%;
}
.opus-1 .visit-table__details .mat-mdc-form-field .mat-form-field-infix {
  display: flex;
  width: 125px;
  flex-direction: row;
  margin-right: 15px;
  align-items: flex-start;
  padding: 0;
}
.opus-1 .visit-table__details .mat-mdc-form-field .mat-mdc-input-element {
  width: 125px;
}
.opus-1 .edit-procedure-details .lib-form-group {
  grid-template-columns: 1fr;
}
.opus-1 .refunds {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.opus-1 .refunds .mat-mdc-dialog-container {
  overflow: hidden;
}
.opus-1 .refunds .mat-form-field-infix {
  width: inherit;
}
.opus-1 .refunds .refund-dropdown {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
.opus-1 .refunds .refund-dropdown .mat-mdc-form-field {
  width: 30%;
}
.opus-1 .refunds .refund-notes-memo {
  width: 75%;
}
.opus-1 .refunds .refund-notes-memo .mat-mdc-form-field-infix {
  width: 100%;
}
.opus-1 .refunds .refund-notes-memo .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 55px;
}
.opus-1 .refunds .refund-notes-memo input {
  width: 700px;
  text-align: left;
  height: 30px;
}
.opus-1 .refunds .mat-mdc-input-element {
  text-align: right;
  padding-right: 10px;
}
.opus-1 .refunds .mat-mdc-dialog-content {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.opus-1 .refunds .mat-mdc-header-cell {
  font-weight: bold;
  color: black;
  border: none;
}
.opus-1 .refunds .mat-mdc-header-cell:last-of-type {
  text-align: center;
}
.opus-1 .refunds .mat-mdc-cell {
  border: none;
  max-width: 500px;
  padding-right: 4px;
}
.opus-1 .refunds .mat-mdc-cell:last-of-type {
  text-align: right;
}
.opus-1 .refunds input {
  width: 132.75px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #d7dadb;
}
.opus-1 .refund-table__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.opus-1 .refund-table__container .mat-form-field-infix {
  padding: 0;
  border-top: none;
}
.opus-1 .mat-button--wide {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 1rem;
}
.opus-1 .insurance-stepper .mat-horizontal-stepper-header-container {
  display: none;
}
.opus-1 .mat-mdc-dialog-container {
  overflow: hidden;
}
.opus-1 .account-details__content app-account-documents {
  height: 100%;
}
.opus-1 .account-details__content app-account-documents .documents {
  height: 100%;
}
.opus-1 .ledger-detail__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .ledger-detail__visit-header {
  background-color: #d8d9f9;
}
.opus-1 .ledger-detail__visit-head {
  background-color: #d8d9f9;
}
.opus-1 .ledger-detail__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.opus-1 .ledger-detail__visit-header {
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.opus-1 .ledger-detail__procedure-row {
  background-color: white;
}
.opus-1 .ledger-detail__transaction-container {
  background-color: white;
}
.opus-1 .visit-tab .mat-mdc-tab-links {
  justify-content: space-between;
}
.opus-1 .visit-tab .visit-card {
  width: 420px;
  padding-top: 14px;
  padding-left: 14px;
}
.opus-1 .visit-tab .visit-card article {
  padding: 0px;
}
.opus-1 .visit-tab .visit-card .lib-card__title {
  padding-bottom: 0px;
}
.opus-1 .visit-tab .visit-card .visit-table__more-button {
  vertical-align: middle;
}
.opus-1 .reports__header {
  align-items: center;
  display: flex;
  height: 75px;
  padding: 0 1.24rem;
  background-color: #fafafa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .reports__header .h2 {
  flex: 1;
}
.opus-1 .reports__body {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
.opus-1 .reports__body .zero-balance-report .field-toggle {
  margin-top: inherit;
}
.opus-1 .reports__body .mat-form-field-underline {
  bottom: 0;
}
.opus-1 .reports__body .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.opus-1 .reports__body .mat-paginator-page-size-select {
  margin: 0 4px 6px;
  padding: 0;
}
.opus-1 .reports__body .mat-mdc-checkbox {
  white-space: nowrap;
}
.opus-1 .report-result__grid-container .lib-report-grid {
  height: calc(100vh - 195px);
}
.opus-1 .report-list .lib-card {
  margin-bottom: 0;
}
.opus-1 .report-form .mat-mdc-unelevated-button {
  margin-left: 0;
  margin-right: 0;
}
.opus-1 .report-form--hide-border .lib-form-group__fields-container {
  border-bottom: none;
}
.opus-1 .report-form--checkbox-list .lib-form-group {
  display: block;
  margin-top: -40px;
}
.opus-1 .report-form--checkbox-list .lib-form-group__fields-container {
  display: block;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.opus-1 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field {
  width: 90%;
}
.opus-1 .report-form--checkbox-list .lib-form-group__fields-container .lib-form-field-checkbox {
  margin: 0px 0px 0px 50px;
}
.opus-1 .report-form--checkbox-list .lib-form-group__fields-container .mat-checkbox-label {
  width: 500px;
}
.opus-1 .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.opus-1 .atb .lib-form-field-checkbox {
  display: inline-flex;
  margin: 0px 0px 0px 50px !important;
  align-items: center;
  justify-content: center;
}
.opus-1 .toggle .field-toggle {
  width: 100%;
  margin-top: 20px;
  margin-left: 10%;
  text-align: right;
  padding-right: 25px;
}
.opus-1 .multi-input {
  --mat-form-field-container-vertical-padding: 5px;
}
.opus-1 .multi-input .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 3px;
}
.opus-1 .multi-input .cancel {
  padding-top: 2px !important;
  right: 3% !important;
}
.opus-1 .multi-input .mat-label {
  margin-top: 0;
}
.opus-1 .multi-input .lib-form-field .mdc-text-field__input {
  padding-top: 0 !important;
}
.opus-1 .report-form__container .mat-mdc-text-field-wrapper {
  height: 60px;
}
.opus-1 .reports__body {
  height: calc(100vh - 147px) !important;
}
.opus-1 .reports-results .mat-drawer-content {
  overflow: hidden;
}
.opus-1 .reminder-list__no-notes h5 {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.opus-1 .reminder-list__reminder {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .reminder-list__reminder-date {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #3235b7;
}
.opus-1 .reminder-form .lib-form-field {
  padding: 12px 0px 0px;
}
.opus-1 .queues__header {
  background-color: #fafafa;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .queues__header--options .select-slim {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.opus-1 .queues__header--options .select-slim .mat-form-field-wrapper {
  padding-bottom: 0;
  margin: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.opus-1 .queues__header--options .select-slim .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.5em 0;
}
.opus-1 .queues__empty-results h4 {
  color: rgba(0, 0, 0, 0.54);
}
.opus-1 .queues .mdc-checkbox {
  --mdc-checkbox-state-layer-size: 20px !important;
  margin: 0 5px 0 11px !important;
}
.opus-1 .write-off__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.opus-1 .write-off__container .mat-mdc-form-field {
  display: flex;
}
.opus-1 .write-off__container .mat-form-field-outline {
  display: flex;
  top: -0.6em;
  left: 0;
  right: 0;
  bottom: 0.6em;
  pointer-events: none;
}
.opus-1 .write-off__container .mat-form-field-flex {
  display: flex;
}
.opus-1 .write-off__container .mat-form-field-infix {
  display: flex;
  align-items: center;
  width: 75px;
}
.opus-1 .write-off__container .mat-mdc-input-element {
  margin-top: -1.9em;
}
.opus-1 .write-off__container .mat-mdc-button {
  min-width: auto;
}
.opus-1 .apply-payment__amount {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.opus-1 .apply-payment__amount .mat-mdc-form-field {
  display: flex;
}
.opus-1 .apply-payment__amount .mat-form-field-flex {
  display: flex;
}
.opus-1 .apply-payment__amount .mat-form-field-infix {
  display: flex;
  align-items: center;
  height: 40px;
  width: 100px;
}
.opus-1 .apply-payment__amount .mat-mdc-button {
  min-width: auto;
}
.opus-1 .proceduresContainer .mat-expansion-panel {
  box-shadow: none;
}
.opus-1 .proceduresContainer span {
  justify-content: center;
}
.opus-1 .proceduresContainer .diagnosis .required-error {
  display: none;
}
.opus-1 .proceduresContainer .mat-mdc-text-field-wrapper {
  height: 60px !important;
}
.opus-1 .procedureEntry .clear-autocomplete {
  left: unset;
  right: 5px !important;
  top: 10px !important;
  min-width: unset;
}
.opus-1 .procedureEntry .formsContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.opus-1 .procedureEntry .formsContainer .lib-form-group__fields-container {
  border-bottom: none;
}
.opus-1 .procedureEntry .formsContainer .mat-button-wrapper {
  display: flex;
  text-justify: auto;
}
.opus-1 .procedureEntry .formsContainer .mat-button-wrapper .mat-icon {
  margin-right: 12px;
}
.opus-1 .exceptionsTable {
  display: flex;
  justify-content: center;
}
.opus-1 .import-errors_footer .mat-mdc-paginator-outer-container {
  display: flex;
  background: #fafafa;
  height: 30px;
}
.opus-1 .import-errors_footer .mat-mdc-paginator-range-actions {
  display: flex;
  align-items: center;
  height: 44px;
  padding-bottom: 7px;
}
.opus-1 .import-errors_footer .lib-overflow-menu__button--icon {
  vertical-align: middle;
  align-content: center;
}
.opus-1 .account-visits-tabs {
  display: flex;
}
.opus-1 .account-visits-tabs a {
  font-size: 12px;
  margin-right: 4px;
  border-style: solid;
  border-bottom: none;
  border-width: 1px;
  border-color: #d7dadb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0, 0, 0, 0.04);
}
.opus-1 .account-visits-tabs a mat-icon {
  margin-right: 0;
  font-size: 19px;
  padding-top: 3px;
}
.opus-1 .account-visits-tabs a.active {
  font-weight: 700;
  background-color: white;
  border-top-color: #3f43e5 !important;
  border-top: solid;
  border-top-width: thick;
  --mdc-tab-indicator-active-indicator-color: white;
  --mat-tab-header-active-focus-indicator-color: white;
  --mat-tab-header-active-hover-indicator-color: white;
  box-shadow: 0px 0px 2px 0px 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);
}
.opus-1 .resolve-payment .mat-expansion-panel-body {
  padding-left: 0px;
}
.opus-1 .formGroup-input .mat-mdc-form-field {
  width: 100%;
}
.opus-1 .formGroup-input .mat-mdc-text-field-wrapper {
  height: 57px;
}
.opus-1 .data-container .mat-expansion-panel {
  box-shadow: none;
}
.opus-1 .data-container table {
  border-spacing: 2px 7px;
}
.opus-1 .data-container .tr {
  border-bottom: 5px solid transparent;
}
.opus-1 .mat-mdc-paginator-container {
  min-height: 0;
  padding: 0, 7px;
}
.opus-1 .bill-claim-form .lib-form-field-checkbox {
  padding-top: 0px;
}
.opus-1 .add-edit-user-form .form-span-6 mat-form-field {
  width: 50%;
}
.opus-1 .add-edit-role-form .form-span-6 mat-form-field {
  width: 50%;
}
.opus-1 .patient-summary-configuration__info, .opus-1 .patient-summary-configuration__details, .opus-1 .patient-summary-configuration__transaction-details {
  background-color: white;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .patient-summary-configuration__recent-visit-dates {
  background-color: white;
}
.opus-1 .patient-summary-configuration__balance {
  background-color: #f6f9f9;
  border-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .patient-summary-configuration__table--total {
  background-color: #b2b3f4;
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .patient-summary-configuration__table thead {
  background-color: #f6f9f9;
}
.opus-1 .patient-summary-configuration__table tbody {
  background-color: white;
}
.opus-1 .patient-summary-configuration__table tbody tr {
  border-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .patient-summary-configuration .cards {
  width: 100%;
  height: 175px;
  padding-right: 20px;
  padding-top: 14px;
}
.opus-1 .patient-summary-configuration .tall-card {
  height: 350px;
  padding-right: 20px;
  padding-top: 14px;
}
.opus-1 .patient-summary-configuration .tall-card .notes-container {
  width: 100%;
  overflow: scroll;
  height: 290px;
}
.opus-1 .patient-summary-configuration .card-container article {
  overflow: auto;
}
.opus-1 .patient-summary-configuration .edit-card {
  cursor: pointer;
}
.opus-1 .patient-summary-configuration .edit-card article {
  border-style: dashed;
  border-width: 4px;
}
.opus-1 .patient-summary-configuration .edit-inactive:hover {
  border-color: red;
  border-width: 6px;
  border-style: solid;
  cursor: pointer;
}
.opus-1 .patient-summary-configuration .bottom-button {
  border-color: #3235b7;
}
.opus-1 .patient-summary-configuration .bottom-button:hover,
.opus-1 .patient-summary-configuration .selectedButton {
  background-color: #3235b7;
  color: white;
}
.opus-1 .lib-form-group__fields-container {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  row-gap: 16px;
}
.opus-1 .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.opus-1 .dashboard .mat-mdc-tab-header {
  border-bottom: none;
  align-self: center;
}
.opus-1 .dashboard .mat-mdc-tab-label-container {
  flex-grow: 0.5;
}
.opus-1 .dashboard .mat-mdc-tab-labels {
  margin-top: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 4px 4px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.14);
}
.opus-1 .dashboard .mat-mdc-tab-list {
  display: flex;
  justify-content: center;
}
.opus-1 .dashboard .mdc-tab {
  background-color: #fff;
  height: 26px;
  min-width: 170px;
  opacity: 1;
}
.opus-1 .dashboard .mdc-tab-content {
  color: #000;
}
.opus-1 .dashboard .mdc-tab--active {
  background-color: #e4f4ff;
}
.opus-1 .dashboard .mat-ink-bar {
  visibility: hidden !important;
}
.opus-1 .container .mat-mdc-form-field {
  line-height: 3.125;
  margin-top: -7px;
}
.opus-1 .container .mat-mdc-paginator-page-size {
  align-items: center;
}
.opus-1 .batches__grid-container .lib-grid {
  height: calc(100vh - 190px);
}
.opus-1 .batchSummaryContainer .formContainer .lib-form-group__fields-container {
  row-gap: 15px !important;
}
.opus-1 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 {
  display: flex;
  align-items: center;
}
.opus-1 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .amt {
  text-align: right;
}
.opus-1 .batchSummaryContainer .formContainer .lib-form-group .form-span-3 .qty {
  text-align: center;
}
.opus-1 .batchSummaryContainer .formContainer .grid-span-6 {
  height: 50px;
  display: flex;
  align-items: center;
}
.opus-1 .batchSummaryContainer .formContainer .lib-form-field-label {
  margin-top: 0 !important;
}
.opus-1 .enterPaymentContainer .error .mdc-text-field__input {
  color: red;
}
.opus-1 .enterPaymentContainer .reallocateError .mdc-text-field__input {
  color: red;
}
.opus-1 .enterPaymentContainer .lib-form-field .mdc-text-field__input {
  padding-top: 0px !important;
}
.opus-1 .enterPaymentContainer .summaryContainer {
  font-size: 14px;
  text-align: left;
}
.opus-1 .enterPaymentContainer .mat-mdc-header-cell {
  border: none;
  border-spacing: 0;
  padding: 0;
  text-align: center;
}
.opus-1 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px;
}
.opus-1 .enterPaymentContainer th.mat-mdc-header-cell:first-of-type {
  padding-left: 0px !important;
}
.opus-1 .enterPaymentContainer td.mat-mdc-cell:first-of-type {
  padding-left: 0px !important;
}
.opus-1 .enterPaymentContainer .mat-mdc-cell {
  border: none;
}
.opus-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: 17px;
  left: 25px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.opus-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple,
.opus-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.opus-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 5px;
  right: -5px;
  bottom: 0;
  position: absolute;
}
.opus-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.opus-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 0;
  left: 7px;
  right: -10px;
  bottom: -3px;
  position: absolute;
}
.opus-1 .enterPaymentContainer .denial-codes .mat-mdc-form-field-flex {
  width: 95%;
}
.opus-1 .enterPaymentContainer .denial-codes .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 7px 0 0 10px;
}
.opus-1 .enterPaymentContainer .denial-codes .mat-header-cell {
  text-align: center;
  margin-left: 60%;
  font-size: 12px;
  white-space: nowrap;
}
.opus-1 .enterPaymentContainer .denial-codes__denial .mat-mdc-form-field {
  width: 200%;
}
.opus-1 .enterPaymentContainer .denial-codes__remark .mat-mdc-form-field {
  width: 200%;
}
.opus-1 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field-infix {
  padding-left: 5%;
  font-size: 14px;
}
.opus-1 .enterPaymentContainer .totalBalanceTable .mdc-floating-label {
  font-size: 14px;
}
.opus-1 .enterPaymentContainer .totalBalanceTable .lib-form-group__fields-container {
  display: unset;
}
.opus-1 .enterPaymentContainer .totalBalanceTable .mdc-text-field--outlined {
  padding-left: 2px;
}
.opus-1 .enterPaymentContainer .totalBalanceTable .mat-mdc-form-field {
  font-size: 16px;
}
.opus-1 .enterPaymentContainer .entry .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.opus-1 .enterPaymentContainer .entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,
.opus-1 .enterPaymentContainer .code .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.opus-1 .enterPaymentContainer .code .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  text-align: center;
}
.opus-1 .enterPaymentContainer .svcDate .mdc-text-field--outlined {
  padding: 0 0 0 5px;
}
.opus-1 .enterPaymentContainer .work-batch-label {
  text-align: center;
}
.opus-1 .enterPaymentContainer .work-batch-label * {
  border: none;
}
.opus-1 .enterPaymentContainer .work-batch-label .mat-mdc-form-field {
  max-width: 90px !important;
  min-width: 77px;
}
.opus-1 .enterPaymentContainer .work-batch-label .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: center;
  padding: 0px 5px;
}
.opus-1 .enterPaymentContainer .adjustment .mat-mdc-form-field-flex {
  width: 80px;
  padding-right: 12px;
}
.opus-1 .enterPaymentContainer .adjustment .lib-form-group .lib-form-field {
  width: 80px;
}
.opus-1 .enterPaymentContainer .adjustment-code .mdc-text-field--outlined {
  padding: 0;
  height: 40px;
}
.opus-1 .enterPaymentContainer .adjustment-code .mat-mdc-select-value-text {
  display: none;
}
.opus-1 .enterPaymentContainer .adjustment-code .mat-mdc-form-field-flex {
  width: 40px;
  padding: 0 15px 15px 0;
}
.opus-1 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field {
  width: 40px;
}
.opus-1 .enterPaymentContainer .adjustment-code .lib-form-group .lib-form-field .mat-mdc-select {
  padding: 0;
}
.opus-1 .enterPaymentContainer .mdc-text-field {
  display: inline-flex;
  align-items: center;
}
.opus-1 .enterPaymentContainer .paymentTableContainer {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.opus-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field {
  max-width: 120px;
  min-width: 40px;
  height: 40px;
  font-size: 14px;
  appearance: none;
  text-align: center;
}
.opus-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field .label {
  width: 60px;
}
.opus-1 .enterPaymentContainer .paymentTableContainer .label {
  width: 50px;
}
.opus-1 .enterPaymentContainer .paymentTableContainer .lib-form-group__fields-container {
  grid-gap: 0;
  display: flex;
  padding: 0;
}
.opus-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-icon-prefix {
  padding: 0;
}
.opus-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-form-field-infix {
  min-height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}
.opus-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-text-field-wrapper .mdc-text-field--outlined {
  padding: 0;
}
.opus-1 .enterPaymentContainer .paymentTableContainer .mat-form-field-flex {
  height: 40px;
}
.opus-1 .enterPaymentContainer .paymentTableContainer table {
  border-spacing: 0;
}
.opus-1 .enterPaymentContainer .paymentTableContainer table .tbody {
  margin-top: 15px;
}
.opus-1 .enterPaymentContainer .paymentTableContainer .paymentTable .mat-mdc-cell {
  border-top: 7px solid transparent;
}
.opus-1 .enterPaymentContainer .paymentTableContainer .headerColor {
  background-color: #fafafa;
}
.opus-1 .enterPaymentContainer .paymentTableContainer .mat-mdc-cell input {
  width: 90px;
  text-align: center;
  height: 40px;
  border: 1px solid #d7dadb;
  border-radius: 4px;
}
.opus-1 .paymentEntry__selection-form .clear-autocomplete {
  right: -15px !important;
  top: 10px !important;
}
.opus-1 .paymentEntry__selection-form .mat-mdc-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.opus-1 .paymentEntry__selection-form .mat-mdc-form-field-infix {
  top: 4px;
}
.opus-1 .paymentEntry__selection-form .mat-mdc-form-field-icon-suffix {
  top: 3px;
}
.opus-1 .payment-entry .batch-container span {
  align-items: center;
}
.opus-1 .payment-form .lib-card {
  padding: 0.5rem;
}
.opus-1 .payment-form .procedures article {
  display: flex;
  flex-wrap: wrap;
}
.opus-1 .payment-form .procedures .mat-mdc-text-field-wrapper {
  height: 42px;
  padding-right: 4px;
  padding-left: 4px;
}
.opus-1 .payment-form .procedures .mat-mdc-form-field-flex {
  height: 100%;
  align-items: center;
}
.opus-1 .payment-form .procedures .mat-mdc-form-field-infix {
  display: flex;
  padding: 0px;
  align-items: center;
  min-height: auto;
}
.opus-1 .payment-form .proc-card .lib-card__title {
  width: 100%;
  line-height: inherit;
}
.opus-1 .payment-form .proc-card .lib-card__title h4 {
  display: flex;
}
.opus-1 .eob-dialog .eob-dropdown > mat-form-field {
  width: 75%;
}
.opus-1 .eob-dialog .remark-dropdown > mat-form-field {
  width: 60%;
}
.opus-1 .eob-dialog .remark-dropdown .mdc-evolution-chip-set__chips {
  flex-flow: nowrap;
}
.opus-1 .eob-dialog .remark-dropdown .mat-mdc-standard-chip {
  min-height: 25px;
  margin: 0px 4px;
}
.opus-1 .eob-dialog .remark-dropdown .chip-list {
  overflow-x: scroll;
  padding-left: 4px;
}
.opus-1 .batch-view-page .visit-table .mat-mdc-button-touch-target {
  height: 24px;
  width: 24px;
}
.opus-1 .documentation .lib-card {
  padding: 1.5rem;
}
.opus-1 .documentation .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.opus-1 .video-list .lib-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.opus-1 .video-list .lib-card__title {
  display: none;
  padding: 0;
  margin: 0;
}
.opus-1 .themes-container .default-colors-container .mat-mdc-checkbox-ripple,
.opus-1 .themes-container .default-colors-container .mdc-checkbox__ripple {
  display: none !important;
}
.opus-1 .themes-container .peregrine-theme-color-grid .ng-star-inserted {
  margin: 4px;
}
.opus-1 .themes-container .ng-star-inserted {
  width: 33px;
  height: 33px;
  border: none;
  margin: 3px;
}
.opus-1 .color-grids {
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
}
.opus-1 .color-grids .color-grid .ng-star-inserted {
  margin: 4px;
}
.opus-1 .color-grids .mat-mdc-checkbox {
  transition: none;
}
.opus-1 .color-grids .mat-checkbox-frame {
  border: none !important;
  outline: none !important;
}
.opus-1 .color-grids .mat-checkbox-layout {
  vertical-align: top;
  align-items: right;
  display: flex;
  justify-content: flex-end;
}
.opus-1 .color-grids .mat-ckeckbox-inner-container {
  border: 2px solid transparent;
}
.opus-1 .h4 {
  margin: 5px;
}
.opus-1 .search__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.opus-1 .search__container .mat-mdc-outlined-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.opus-1 .search__container .mat-mdc-unelevated-button {
  border-radius: 10px;
  height: 25px;
  line-height: unset;
}
.opus-1 .search__container .lib-form-group__fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0;
}
.opus-1 .search__container .mat-form-field-flex {
  height: 35px;
  align-items: center;
}
.opus-1 .search__container .mat-form-field-infix {
  padding: unset;
  border-top: 5px solid transparent;
}
.opus-1 .grid-container {
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
}
.opus-1 .grid-container mat-paginator {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  justify-content: right;
}
.opus-1 .search-input-container .search-input .lib-form-group {
  margin-bottom: 3px;
  height: 45px;
}
.opus-1 .search-input-container .search-input .mdc-text-field-wrapper {
  height: 45px;
}
.opus-1 .search-input-container .search-input .mat-mdc-form-field-flex {
  height: 45px;
}
.opus-1 .search-input-container .search-input .mdc-text-field--outlined .mat-mdc-form-field-infix,
.opus-1 .search-input-container .search-input .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 0px;
}
.opus-1 .hl7-file-config-container .selectedItem {
  color: #3235b7;
  background-color: #9fa1f2;
  font-weight: bold;
}
.opus-1 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #3235b7;
}
.opus-1 .hl7-file-config-container .mat-expansion-panel-header {
  padding: 0px;
  margin-right: 12px;
}
.opus-1 .hl7-file-config-container .selectedItem {
  color: #3235b7;
  background-color: #9fa1f2;
  font-weight: bold;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
.opus-1 .hl7-file-config-container .selectedItem .mat-mdc-form-field {
  font-weight: bold;
}
.opus-1 .hl7-file-config-container .selectedItem .mat-select-value {
  color: inherit;
}
.opus-1 .hl7-file-config-container .mat-expanded mat-panel-title div {
  color: #3235b7;
}
.opus-1 .lib-breadcrumbs {
  color: rgba(0, 0, 0, 0.54);
}
.opus-1 .lib-breadcrumbs--accent {
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .lib-stepped-form {
  background-color: white;
}
.opus-1 .lib-stepped-form__form-footer h3, .opus-1 .lib-stepped-form__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .lib-stepped-form__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .lib-stepped-form__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .form-saved {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.opus-1 .form-saved mat-icon {
  color: #2c2ea0;
}
.opus-1 .lib-collapsible-form__step-icon__active {
  background-color: #3235b7;
  color: white;
}
.opus-1 .lib-collapsible-form__step-icon__error {
  background-color: transparent;
  color: #ae0019;
}
.opus-1 .lib-collapsible-form__title__error {
  color: #ae0019;
}
.opus-1 .visit-table__table-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .visit-table__visit-header {
  background-color: #d8d9f9;
}
.opus-1 .visit-table__visit-head {
  background-color: #d8d9f9;
}
.opus-1 .visit-table__buttons button mat-icon {
  vertical-align: 0;
  margin-bottom: 3px;
}
.opus-1 .visit-table__procedure-row {
  background-color: white;
}
.opus-1 .visit-table__transaction-container {
  background-color: #fafafa;
  border-bottom: 0.5px dashed rgba(0, 0, 0, 0.12);
}
.opus-1 .visit-table__transaction-header {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .visit-table__transaction-approved {
  color: #2c2ea0;
}
.opus-1 .visit-table__transaction-denied {
  color: #ae0019;
}
.opus-1 .visit-details {
  background-color: white;
  margin: 1rem;
  padding-bottom: 1rem;
}
.opus-1 .visit-details__details-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .procedure-details__sidebar .h5 {
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .procedure-activity__header {
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .procedure-activity__table {
  background-color: #fafafa;
  border-top: 1px solid #babdbe;
}
.opus-1 .procedure-activity__table-header {
  border-bottom: 1px solid #d7dadb;
}
.opus-1 .procedure-activity__table-row {
  border-bottom: 1px solid #d7dadb;
}
.opus-1 .procedure-activity__table-row:last-of-type {
  border-bottom: none;
}
.opus-1 .procedure-totals__totals {
  background-color: #cbe9f7;
  border-bottom: 1px solid #d7dadb;
}
.opus-1 .procedure-totals__procedure {
  border-bottom: 1px solid #d7dadb;
}
.opus-1 .procedure-totals__procedure:nth-child(odd) {
  background-color: white;
}
.opus-1 .procedure-totals__procedure:nth-child(even) {
  background-color: #fafafa;
}
.opus-1 .lib-form-container {
  background-color: white;
}
.opus-1 .lib-form-container__form-footer h3, .opus-1 .lib-form-container__form-header h3 {
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .lib-form-container__form-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .lib-form-container__form-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .lib-detail-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .lib-detail-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .lib-detail-card .updated {
  color: rgb(0, 174, 115);
}
.opus-1 .lib-detail-card .invalid {
  color: rgb(174, 0, 25);
}
.opus-1 .lib-detail-card .chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.opus-1 .lib-detail-card .chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.opus-1 .lib-detail-layout {
  background-color: white;
}
.opus-1 .lib-detail-layout__header {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .lib-detail-layout__header h3 {
  font-weight: 100;
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.opus-1 .lib-detail-layout__breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .lib-detail-layout__menu {
  background-color: white;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.opus-1 .lib-detail-layout__menu ul {
  margin: 0;
  list-style: none;
  padding: 20px 0;
}
.opus-1 .lib-detail-layout__menu ul li {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px 8px 20px;
  transition: color 0.2s, background-color 0.2s;
}
.opus-1 .lib-detail-layout__menu ul li.active {
  color: #3235b7;
  background-color: #9fa1f2;
  font-weight: 700;
}
.opus-1 .lib-detail-layout__content {
  background-color: #fafafa;
}
.opus-1 .lib-form-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.opus-1 .lib-form-field.valid {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.opus-1 .lib-form-field.valid.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #3235b7;
}
.opus-1 .lib-form-field.valid.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #3235b7;
}
.opus-1 .lib-form-field .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #3235b7;
}
.opus-1 .lib-form-field .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  color: #3235b7;
}
.opus-1 .lib-form-field .mat-mdc-input-element {
  width: 95%;
}
.opus-1 .lib-form-field__update-hint {
  color: #2c2ea0;
}
.opus-1 .lib-form-field-right {
  text-align: right;
}
.opus-1 .lib-form-field .checkbox .lib-form-field-checkbox {
  padding-top: 12px !important;
}
.opus-1 .lib-form-field .mat-mdc-form-field-infix {
  position: static;
}
.opus-1 .lib-form-field .lib-form-field-checkbox__label {
  white-space: nowrap;
  text-align: center;
}
.opus-1 .lib-form-field .mat-mdc-chip-action-label {
  display: contents;
}
.opus-1 .double-toggle {
  --mdc-switch-unselected-handle-color: #3235b7;
  --mdc-switch-unselected-hover-handle-color: #3235b7;
  --mdc-switch-unselected-focus-handle-color: #3235b7;
  --mdc-switch-unselected-hover-track-color: #d7dadb;
  --mdc-switch-unselected-track-color: #d7dadb;
  --mdc-switch-unselected-focus-track-color: #d7dadb;
  --mdc-switch-unselected-pressed-track-color: #d7dadb;
  --mdc-switch-selected-hover-track-color: #d7dadb;
  --mdc-switch-selected-track-color: #d7dadb;
  --mdc-switch-selected-focus-track-color: #d7dadb;
  --mdc-switch-selected-pressed-track-color: #d7dadb;
}
.opus-1 .slide-toggle-unchecked {
  color: #d7dadb;
}
.opus-1 .lib-form-field-money .mdc-floating-label:not(.mdc-floating-label--float-above) {
  padding-left: 25px;
  margin-top: 4px;
}
.opus-1 .lib-form-field-money .mat-mdc-form-field-infix {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
.opus-1 .lib-sidebar {
  background-color: #3f43e5;
}
.opus-1 .lib-sidebar .logo-container {
  border-color: #3235b7;
}
.opus-1 .lib-sidebar .avatar-container {
  color: #9fa1f2;
  border-color: #3235b7;
}
.opus-1 .lib-sidebar a::before {
  background-color: white;
}
.opus-1 .lib-sidebar .footer-container {
  border-color: #3235b7;
}
.opus-1 .lib-sidebar .sidebar-navigation a {
  color: #9fa1f2;
}
.opus-1 .lib-sidebar .sidebar-navigation .active {
  color: white;
}
.opus-1 .status__other {
  background-color: #cbe9f7;
}
.opus-1 .status__approved {
  color: #2c2ea0;
}
.opus-1 .status__denied {
  color: #ae0019;
}
.opus-1 .lib-card {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .lib-card__title {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .lib-card__title h4 {
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .sub-page-layout nav {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .sub-page-layout__toggle {
  border-right-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.opus-1 .sub-page-layout__header {
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.opus-1 .sub-page-layout .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.opus-1 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field {
  height: 45px;
}
.opus-1 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.opus-1 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.opus-1 .sub-page-layout .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.opus-1 .frequency-input .mat-mdc-dialog-container {
  padding: 0.5rem;
}
.opus-1 .data-set__menu-button {
  background: none;
  border: 1px solid white;
  color: white;
}
.opus-1 .data-set__menu-panel {
  max-width: 500px;
}
.opus-1 .data-set__menu-panel .data-set__menu-panel-button {
  color: rgba(0, 0, 0, 0.54);
}
.opus-1 .data-set__menu-panel .data-set__active {
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .error-notification-overlay {
  color: #ae0019;
  background-color: white;
}
.opus-1 .error-notification-overlay mat-icon {
  color: #ae0019;
}
.opus-1 .info-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.opus-1 .info-notification-overlay mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
.opus-1 .success-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.opus-1 .success-notification-overlay mat-icon {
  color: #2c2ea0;
}
.opus-1 .warning-notification-overlay {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.opus-1 .warning-notification-overlay mat-icon {
  color: #ffca28;
}
.opus-1 .lib-upload-modal {
  color: #000000;
}
.opus-1 .lib-upload-modal__drop-zone {
  color: #000000;
  background-color: rgba(234, 238, 240, 0.5);
}
.opus-1 .lib-upload-modal__drop-zone:before {
  border-color: #b2b3f4;
}
.opus-1 .lib-upload-modal__drop-zone--label {
  color: #3f43e5;
}
.opus-1 .lib-upload-modal__drop-zone.dragging {
  background-color: rgb(234, 238, 240);
}
.opus-1 .lib-upload-modal__drop-zone.dragging:before {
  color: #3f43e5;
}
.opus-1 .lib-upload-modal__drop-zone.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
}
.opus-1 .lib-upload-modal__drop-zone.disabled:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.opus-1 .lib-header {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .search-bar {
  background-color: white;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.opus-1 .search-bar .mat-form-field-wrapper {
  padding-bottom: 0;
}
.opus-1 .lib-grid .mat-mdc-header-row {
  background-color: #fafafa;
}
.opus-1 .lib-grid .mat-mdc-row:nth-child(even) {
  background-color: #fafafa;
}
.opus-1 .lib-grid .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.opus-1 .lib-grid .mat-mdc-table-sticky {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.opus-1 .lib-grid .mat-mdc-select-min-line {
  font-size: 12px;
}
.opus-1 .lib-grid .mat-mdc-paginator-page-size {
  display: flex;
  align-items: center;
}
.opus-1 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__trailing,
.opus-1 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__notch,
.opus-1 .lib-grid .mat-mdc-paginator-page-size .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none !important;
}
.opus-1 .lib-grid .has-click .mat-mdc-row:hover {
  background-color: #e1e1e1;
}
.opus-1 .lib-grid .has-filter .lib-grid__header-row {
  box-shadow: none;
}
.opus-1 .lib-grid .has-filter .lib-grid__header-row .mat-mdc-header-cell {
  border-bottom: none;
}
.opus-1 .lib-grid .grid-chip {
  background-color: #cbe9f7;
}
.opus-1 .lib-grid .grid-chip-success {
  background-color: rgba(0, 174, 115, 0.15);
}
.opus-1 .lib-grid .grid-chip-error {
  background-color: rgba(174, 0, 25, 0.15);
}
.opus-1 .lib-grid .cell-action-button button {
  background-color: white;
}
.opus-1 .lib-grid__grid-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1;
  overflow: hidden;
}
.opus-1 .lib-grid .grid-col-tiny .mat-mdc-icon-button {
  --mdc-icon-button-state-layer-size: 32px !important;
  padding: 15px 0 0 1px !important;
  width: 20px;
  margin: 0 14px 0 0;
}
.opus-1 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 12px !important;
}
.opus-1 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-ripple {
  top: 12px !important;
  left: 5px;
}
.opus-1 .lib-grid .grid-col-tiny .mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 10px;
  right: 6px;
  height: 25px;
  width: 20px;
}
.opus-1 .lib-grid .mat-column-selectBox-filter {
  text-align: center;
}
.opus-1 .lib-grid .mat-column-action-filter {
  text-align: right;
}
.opus-1 .tree-nav {
  color: rgba(0, 0, 0, 0.54);
}
.opus-1 .tree-nav__link {
  color: rgba(0, 0, 0, 0.54);
}
.opus-1 .tree-nav__active-parent {
  color: #3235b7;
}
.opus-1 .tree-nav__active-link {
  color: #3235b7;
  background-color: #9fa1f2;
}
.opus-1 .dual-list-container .selectedItem {
  color: #3235b7;
  background-color: #9fa1f2;
  border-radius: 1rem;
  font-weight: bold;
}
.opus-1 .insurance-carriers-dialog .defaults .clear {
  left: unset;
  right: 35px;
  top: 10px;
  min-width: unset;
}

.custom-dialog-container .mat-mdc-dialog-container {
  margin-top: auto;
  margin-bottom: auto;
  overflow-y: auto;
  max-height: 95%;
}

.timepicker-backdrop-overlay {
  z-index: 1002 !important;
}

.timepicker-overlay {
  --dial-background-color: #000;
  --body-background-color: #fff;
  --primary-font-family: "Inter", sans-serif;
  --button-color: #18a0fb;
  --dial-active-color: #fff;
  --dial-inactive-color: rgba(255, 255, 255, 0.5);
  --dial-background-color: #18a0fb;
  --dial-editable-active-color: #18a0fb;
  --dial-editable-background-color: #fff;
  --clock-face-time-active-color: #fff;
  --clock-face-time-inactive-color: #6c6c6c;
  --clock-face-inner-time-inactive-color: #929292;
  --clock-face-time-disabled-color: #c5c5c5;
  --clock-face-background-color: #f0f0f0;
  --clock-hand-color: #18a0fb;
  z-index: 1002 !important;
}

.ngx-material-timepicker-toggle {
  color: #18a0fb;
}

/* You can add global styles to this file, and also import other style files */
*:active,
* :focus {
  outline: none !important;
}

html,
body {
  height: 100%;
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  margin: 0;
  font-family: "Inter", sans-serif;
}

h1,
.h1 {
  font-size: 2rem;
  font-weight: 700;
}

h2,
.h2 {
  font-size: 1.5rem;
  font-weight: 700;
}
h2--semi-bold,
.h2--semi-bold {
  font-weight: 500;
}

h3,
.h3 {
  font-size: 1.17rem;
  font-weight: bold;
}
h3--semi-bold,
.h3--semi-bold {
  font-weight: 500;
}

h4,
.h4 {
  font-size: 1rem;
  font-weight: bold;
}
h4--semi-bold,
.h4--semi-bold {
  font-weight: 500;
}

h5,
.h5 {
  font-size: 0.875rem;
  font-weight: normal;
}
h5--semi-bold,
.h5--semi-bold {
  font-weight: 500;
}
h5--bold,
.h5--bold {
  font-weight: bold;
}

h6,
.h6 {
  font-size: 0.75rem;
  font-weight: normal;
}
h6--semi-bold,
.h6--semi-bold {
  font-weight: 500;
}
h6--bold,
.h6--bold {
  font-weight: bold;
}

.grid-span-1 {
  grid-column: span 1;
}

.grid-span-2 {
  grid-column: span 2;
}

.grid-span-3 {
  grid-column: span 3;
}

.grid-span-4 {
  grid-column: span 4;
}

.grid-span-5 {
  grid-column: span 5;
}

.grid-span-6 {
  grid-column: span 6;
}

.grid-span-7 {
  grid-column: span 7;
}

.grid-span-8 {
  grid-column: span 8;
}

.grid-span-9 {
  grid-column: span 9;
}

.grid-span-10 {
  grid-column: span 10;
}

.grid-span-11 {
  grid-column: span 11;
}

.grid-span-12 {
  grid-column: span 12;
}

.text-bold {
  font-weight: 700;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 1rem;
}

.data-list {
  align-items: stretch;
  display: grid;
  font-size: 0.875rem;
  grid-gap: 20px;
  grid-template-columns: 200px 1fr;
  margin: 0;
  padding-top: 24px;
}
.data-list > * {
  margin: 0;
  text-align: left;
}
.data-list > dt {
  font-weight: 500;
}
.data-list > dd {
  white-space: pre-line;
  font-weight: 400;
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
  justify-content: flex-end;
}

.display-none {
  display: none;
}

.dialog-form__close {
  display: flex;
  justify-content: flex-end;
}
.dialog-form__close a {
  cursor: pointer;
}
.dialog-form__title {
  text-align: center;
}
.dialog-form__title h4 {
  font-weight: normal;
}
.dialog-form__container {
  padding-left: 100px;
  padding-right: 100px;
}
.dialog-form__actions {
  display: flex;
  justify-content: center;
  column-gap: 8px;
  font-size: 1.2rem;
}
.dialog-form .lib-dynamic-form .lib-form-group .lib-form-group__title {
  font-weight: 500;
  justify-self: right;
  margin-top: 1.5rem;
}
.dialog-form .lib-dynamic-form .lib-form-group .lib-form-group__fields-container {
  row-gap: 0;
}

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